diff options
author | 2017-12-08 10:52:11 -0800 | |
---|---|---|
committer | 2017-12-08 10:54:13 -0800 | |
commit | 8817ba85138a19225b567b56145d1cda08d4a3c4 (patch) | |
tree | 68a81b8fa5507db58f66f068fd7260398ade4720 /src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java | |
parent | 367f704e71f352b404df38161f4c367b9ff506c9 (diff) |
Stop filtering resources in analysis in aapt2 builds
aapt2 always gets the complete, unfiltered resources, and then filters them in
execution. Save time by not uselessly filtering in analysis.
RELNOTES: none
PiperOrigin-RevId: 178397137
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java index df468bfa52..8b406cb82d 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java @@ -862,7 +862,7 @@ public final class ApplicationManifest { boolean createSource, Artifact proguardCfg, @Nullable Artifact mainDexProguardCfg) - throws InterruptedException { + throws InterruptedException, RuleErrorException { TransitiveInfoCollection resourcesPrerequisite = ruleContext.getPrerequisite("resources", Mode.TARGET); @@ -919,8 +919,7 @@ public final class ApplicationManifest { for (String extension : uncompressedExtensions) { additionalAaptOpts.add("-0").add(extension); } - if (resourceFilterFactory.hasConfigurationFilters() - && !resourceFilterFactory.isPrefiltering()) { + if (resourceFilterFactory.hasConfigurationFilters()) { additionalAaptOpts.add("-c").add(resourceFilterFactory.getConfigurationFilterString()); } |