diff options
author | 2017-11-21 10:48:16 -0800 | |
---|---|---|
committer | 2017-11-21 10:50:20 -0800 | |
commit | 59d2ece50d7998e355afff8fd7cabd4215fc070d (patch) | |
tree | 4fb6faa733c951e4a5ad83b11e239feaec52950f /src/tools/android/java/com/google/devtools/build/android/Aapt2ResourcePackagingAction.java | |
parent | 1c2d2bd3b1c3b5d9929b6cac90c3b73fceca41ef (diff) |
Add option to enable resource cycle shrinking.
This will instruct AAPT2 to produce conditional keep rules to allow for more aggressive code and resource shrinking.
RELNOTES[NEW]: Add --experimental_android_resource_cycle_shrinking option to allow for more aggressive code and resource shrinking.
PiperOrigin-RevId: 176530749
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 | 2 |
1 files changed, 2 insertions, 0 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 9bdd1a098f..5739afa377 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 @@ -29,6 +29,7 @@ import com.google.devtools.build.android.aapt2.ResourceLinker; import com.google.devtools.build.android.aapt2.StaticLibrary; 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; @@ -186,6 +187,7 @@ public class Aapt2ResourcePackagingAction { .include(compiledResourceDeps) .withAssets(assetDirs) .buildVersion(aaptConfigOptions.buildToolsVersion) + .conditionalKeepRules(aaptConfigOptions.conditionalKeepRules == TriState.YES) .filterToDensity(densitiesToFilter) .includeOnlyConfigs(aaptConfigOptions.resourceConfigs) .link(compiled) |