aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java
diff options
context:
space:
mode:
authorGravatar corysmith <corysmith@google.com>2017-11-30 08:55:49 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-11-30 08:58:15 -0800
commit39c2a36bf8f502d55addd58e9e97bf2ebb46e4b0 (patch)
treed03277d06ea07cac689e88502b81949c5b6630c7 /src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java
parent38bd6d7e205df20bc94c8c7359cee81e500cdd16 (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.java41
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;
}
}
}