diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 581445d4..aee3faa1 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -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") diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 9d93b13f..1a31a95c 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -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 diff --git a/build.gradle.kts b/build.gradle.kts index 0acc0cc0..4fa5a9a2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -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") } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 50e1e138..46823742 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -97,8 +97,8 @@ android { } lint { - isAbortOnError = false - isCheckReleaseBuilds = false + abortOnError = true + checkReleaseBuilds = false } buildTypes { diff --git a/gradle.properties b/gradle.properties index b6e97bba..cbbefa79 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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