项目开发中用到了Js交互
JS交互例子
混淆注意点
保持JS不混淆。
1.保留annotation, 例如 @JavascriptInterface 等 annotation
-keepattributes Annotation
2.保留跟 javascript相关的属性
-keepattributes JavascriptInterface
3.保留JavascriptInterface中的方法
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
4.这个根据自己的project来设置,这个类用来与js交互,所以这个类中的 字段 ,方法, 等尽量保持
-keepclassmembers public class com.xxx.Xxx{
<fields>;
<methods>;
public *;
private *;
}
网友评论