kunfei 3 лет назад
Родитель
Сommit
11974875e3
2 измененных файлов с 5 добавлено и 1 удалено
  1. 2 0
      app/proguard-rules.pro
  2. 3 1
      app/src/main/java/io/legado/app/utils/JsURL.kt

+ 2 - 0
app/proguard-rules.pro

@@ -145,6 +145,8 @@
     public static int e(...);
 }
 
+# 保持js引擎调用的java类
+-keep class * extends io.legado.app.help.JsExtensions{*;}
 # 保持js引擎调用的java类
 -keep class **.analyzeRule.**{*;}
 # 保持web类

+ 3 - 1
app/src/main/java/io/legado/app/utils/JsURL.kt

@@ -1,8 +1,10 @@
 package io.legado.app.utils
 
+import androidx.annotation.Keep
 import java.net.URL
 import java.net.URLDecoder
 
+@Keep
 @Suppress("MemberVisibilityCanBePrivate")
 class JsURL(url: String, baseUrl: String? = null) {
 
@@ -26,7 +28,7 @@ class JsURL(url: String, baseUrl: String? = null) {
         }
         pathname = mUrl.path
         val query = mUrl.query
-        searchParams = query?.let { query ->
+        searchParams = query?.let { _ ->
             val map = hashMapOf<String, String>()
             query.split("&").forEach {
                 val x = it.split("=")