From dd4b98804bc0e0e24621c9b0e9ea0662c9432954 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 13 Oct 2019 11:36:19 +0530 Subject: [PATCH] build: Update gradle properties Signed-off-by: Harsh Shandilya --- gradle.properties | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gradle.properties b/gradle.properties index dbb7bf70..a418d2f5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,24 @@ +# AndroidX android.enableJetifier=true android.useAndroidX=true + +# R8 Full mode +android.enableR8.fullMode=true + +# Reduce memory usage in CI pipeline +org.gradle.daemon=false +org.gradle.parallel=true +org.gradle.caching=true +org.gradle.configureondemand=true +org.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# Disable warnings for experimental options +android.suppressUnsupportedOptionWarnings=android.suppressUnsupportedOptionWarnings,android.enableR8.fullMode,android.namespacedRClass + +# 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