瀏覽代碼

Upgrade AGP 7.3.0 (#8016)

Ivan Iskandar 2 年之前
父節點
當前提交
4a3070265a
共有 5 個文件被更改,包括 15 次插入6 次删除
  1. 8 1
      app/proguard-rules.pro
  2. 0 4
      build.gradle.kts
  3. 1 1
      gradle/androidx.versions.toml
  4. 1 0
      source-api/build.gradle.kts
  5. 5 0
      source-api/consumer-proguard.pro

+ 8 - 1
app/proguard-rules.pro

@@ -1,7 +1,6 @@
 -dontobfuscate
 
 # Keep common dependencies used in extensions
--keep,allowoptimization class eu.kanade.tachiyomi.** { public protected *; }
 -keep,allowoptimization class androidx.preference.** { public protected *; }
 -keep,allowoptimization class kotlin.** { public protected *; }
 -keep,allowoptimization class kotlinx.coroutines.** { public protected *; }
@@ -13,6 +12,14 @@
 -keep,allowoptimization class app.cash.quickjs.** { public protected *; }
 -keep,allowoptimization class uy.kohesive.injekt.** { public protected *; }
 
+# From extensions-lib
+-keep,allowoptimization class eu.kanade.tachiyomi.network.interceptor.RateLimitInterceptorKt { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.network.interceptor.SpecificHostRateLimitInterceptorKt { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.network.NetworkHelper { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.network.OkHttpExtensionsKt { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.network.RequestsKt { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.AppInfo { public protected *; }
+
 ##---------------Begin: proguard configuration for RxJava 1.x  ----------
 -dontwarn sun.misc.**
 

+ 0 - 4
build.gradle.kts

@@ -1,9 +1,5 @@
 buildscript {
     dependencies {
-        // Pinning to older version of R8 due to weird forced optimizations in newer versions in
-        // version bundled with AGP
-        // https://mvnrepository.com/artifact/com.android.tools/r8?repo=google
-        classpath("com.android.tools:r8:3.1.66")
         classpath(libs.android.shortcut.gradle)
         classpath(libs.google.services.gradle)
         classpath(libs.aboutLibraries.gradle)

+ 1 - 1
gradle/androidx.versions.toml

@@ -1,5 +1,5 @@
 [versions]
-agp_version = "7.2.2"
+agp_version = "7.3.0"
 lifecycle_version = "2.5.1"
 
 [libraries]

+ 1 - 0
source-api/build.gradle.kts

@@ -11,6 +11,7 @@ android {
     defaultConfig {
         minSdk = AndroidConfig.minSdk
         targetSdk = AndroidConfig.targetSdk
+        consumerProguardFile("consumer-proguard.pro")
     }
 
     compileOptions {

+ 5 - 0
source-api/consumer-proguard.pro

@@ -0,0 +1,5 @@
+-keep,allowoptimization class eu.kanade.tachiyomi.source.model.** { public protected *; }
+-keep,allowoptimization class eu.kanade.tachiyomi.source.online.** { public protected *; }
+-keep class eu.kanade.tachiyomi.source.** extends eu.kanade.tachiyomi.source.Source { public protected *; }
+
+-keep,allowoptimization class eu.kanade.tachiyomi.util.JsoupExtensionsKt { public protected *; }