我们有一个包含扩展WebView的类的jar,当将这个jar导入主项目时,签名(使用ProGuard)apk不会加载(使用loadUrl WebView的方法)所请求的文件。
这是ProGuard文件:
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JSInterface
-keep public class jar_package_name.WebviewClass$JSInterface
-keep public class * implements jar_package_name.WebviewClass$JSInterface
-keepclassmembers class jar_package_name.WebviewClass$JSInterface {
<methods>;
}
-keepattributes JavascriptInterface
-keepclassmembers class jar_package_name.WebviewClass {
public *;
}
感谢帮助者。