diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2020-03-29 10:50:47 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2020-03-29 10:52:54 +0530 |
commit | b3bb7c694b55fd2c65970abf528a25a38239385e (patch) | |
tree | 5da353c6b79f41a4e280f4e7d5c0cfb6cb03fcc2 /gradle.properties | |
parent | 456a74db05d5662ff8c2623570809f782329f217 (diff) |
build: Improve R8 rules and enable aggressive optimization modes
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'gradle.properties')
-rw-r--r-- | gradle.properties | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gradle.properties b/gradle.properties index 9e6fce10..8375129e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -17,3 +17,17 @@ org.gradle.jvmargs=-Xmx1536m # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true + +# R8 Full mode +android.enableR8.fullMode=true + +# https://jakewharton.com/increased-accuracy-of-aapt2-keep-rules/ +android.useMinimalKeepRules=true + +# Enable rudimentary R class namespacing where each library only contains +# references to the resources it declares instead of declarations plus all +# transitive dependency references. +android.namespacedRClass=true + +# Suppress warnings for some features that aren't yet stabilized +android.suppressUnsupportedOptionWarnings=android.enableR8.fullMode,android.useMinimalKeepRules,android.namespacedRClass,android.suppressUnsupportedOptionWarnings |