Android WebView中使用JS交互时混淆的注意点

2017-06-20  本文已影响887人  水言

项目开发中用到了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 *;
}

上一篇 下一篇

猜你喜欢

热点阅读