在android application混淆打包之后,原本的android与js的交互会出现问题,原因是把不该混淆的也混淆了比如说内部类以及注解等等,故在proguard.cfg文件中添加如下段落:
-keep class <包名>.类名$*{
<fields>;
<methods>;
}
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
public *;
}
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*