Enable R8 fullMode (#992)

This commit is contained in:
tehcneko 2021-08-24 12:52:43 +08:00 committed by GitHub
parent 7c16f7d6a4
commit e558d046e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 7 deletions

View File

@ -74,8 +74,8 @@ android {
lint {
disable += "MissingTranslation"
isAbortOnError = true
isCheckReleaseBuilds = false
abortOnError = true
checkReleaseBuilds = false
}
packagingOptions {
@ -189,7 +189,7 @@ dependencies {
implementation("dev.rikka.rikkax.appcompat:appcompat:1.2.0-rc01")
implementation("dev.rikka.rikkax.core:core:1.3.2")
implementation("dev.rikka.rikkax.insets:insets:1.1.0")
implementation("dev.rikka.rikkax.material:material:1.6.5")
implementation("dev.rikka.rikkax.material:material:1.6.6")
implementation("dev.rikka.rikkax.preference:simplemenu-preference:1.0.3")
implementation("dev.rikka.rikkax.recyclerview:recyclerview-ktx:1.2.2")
implementation("dev.rikka.rikkax.widget:borderview:1.0.1")

View File

@ -17,13 +17,17 @@
void onWindowLayoutChanged(...);
}
-keepclasseswithmembers class org.lsposed.manager.repo.model.* {
private java.util.List *;
}
-repackageclasses
-allowaccessmodification
-overloadaggressively
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature,InnerClasses
-keepattributes Signature,InnerClasses,EnclosingMethod
-dontwarn org.jetbrains.annotations.NotNull
-dontwarn org.jetbrains.annotations.Nullable

View File

@ -25,7 +25,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:7.0.1")
classpath("com.android.tools.build:gradle:7.1.0-alpha09")
classpath("org.eclipse.jgit:org.eclipse.jgit:5.12.0.202106070339-r")
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5")
}

View File

@ -97,8 +97,8 @@ android {
}
lint {
isAbortOnError = false
isCheckReleaseBuilds = false
abortOnError = true
checkReleaseBuilds = false
}
buildTypes {

View File

@ -10,6 +10,9 @@
# 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
android.experimental.enableNewResourceShrinker=true
android.experimental.enableNewResourceShrinker.preciseShrinking=true
android.enableAppCompileTimeRClass=true
android.nonTransitiveRClass=true
android.enableR8.fullMode=true
android.useAndroidX=true