diff options
author | corysmith <corysmith@google.com> | 2017-11-30 08:55:49 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-11-30 08:58:15 -0800 |
commit | 39c2a36bf8f502d55addd58e9e97bf2ebb46e4b0 (patch) | |
tree | d03277d06ea07cac689e88502b81949c5b6630c7 /src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java | |
parent | 38bd6d7e205df20bc94c8c7359cee81e500cdd16 (diff) |
Improve the error messaging by suppressing stack traces for expected errors.
RELNOTES: None
PiperOrigin-RevId: 177460834
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java | 41 |
1 files changed, 12 insertions, 29 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java b/src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java index 5739afa377..a6902c0e67 100644 --- a/src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java +++ b/src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java @@ -19,7 +19,6 @@ import static java.util.stream.Collectors.toList; import com.android.utils.StdLogger; import com.google.common.collect.ImmutableList; import com.google.common.util.concurrent.ListeningExecutorService; -import com.google.devtools.build.android.AndroidResourceMerger.MergingException; import com.google.devtools.build.android.AndroidResourceProcessingAction.Options; import com.google.devtools.build.android.aapt2.Aapt2ConfigOptions; import com.google.devtools.build.android.aapt2.CompiledResources; @@ -31,13 +30,11 @@ import com.google.devtools.common.options.OptionsParser; import com.google.devtools.common.options.ShellQuotedParamsFilePreProcessor; import com.google.devtools.common.options.TriState; import java.io.Closeable; -import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; import java.util.Collections; import java.util.List; -import java.util.logging.Logger; /** * Provides an entry point for the resource processing using the AOSP build tools. @@ -63,9 +60,6 @@ public class Aapt2ResourcePackagingAction { private static final StdLogger STD_LOGGER = new StdLogger(StdLogger.Level.WARNING); - private static final Logger logger = - Logger.getLogger(Aapt2ResourcePackagingAction.class.getName()); - private static Aapt2ConfigOptions aaptConfigOptions; private static Options options; @@ -112,18 +106,18 @@ public class Aapt2ResourcePackagingAction { // Checks for merge conflicts. MergedAndroidData mergedAndroidData = AndroidResourceMerger.mergeData( - ParsedAndroidData.from(options.primaryData), - options.primaryData.getManifest(), - options.directData, - options.transitiveData, - mergedResources, - mergedAssets, - null /* cruncher. Aapt2 automatically chooses to crunch or not. */, - options.packageType, - options.symbolsOut, - null /* rclassWriter */, - dataDeserializer, - options.throwOnResourceConflict) + ParsedAndroidData.from(options.primaryData), + options.primaryData.getManifest(), + options.directData, + options.transitiveData, + mergedResources, + mergedAssets, + null /* cruncher. Aapt2 automatically chooses to crunch or not. */, + options.packageType, + options.symbolsOut, + null /* rclassWriter */, + dataDeserializer, + options.throwOnResourceConflict) .filter( new DensitySpecificResourceFilter( densitiesToFilter, filteredResources, mergedResources), @@ -131,7 +125,6 @@ public class Aapt2ResourcePackagingAction { profiler.recordEndOf("merging"); - final ListeningExecutorService executorService = ExecutorServiceCloser.createDefaultService(); try (final Closeable closeable = ExecutorServiceCloser.createWith(executorService)) { profiler.startTask("compile"); @@ -209,16 +202,6 @@ public class Aapt2ResourcePackagingAction { profiler.recordEndOf("package"); } } - } catch (MergingException e) { - logger.severe("Merging exception: " + e.getMessage()); - // throw an error, as system.exit will fail tests. - throw new RuntimeException(); - } catch (IOException e) { - logger.severe("File error: " + e.getMessage()); - // throw an error, as system.exit will fail tests. - throw new RuntimeException(); - } catch (Exception e) { - throw e; } } } |