android 代码混淆问题?
android进行代码混淆时,webview用js进行交互失效了;
界面WebviewFagment在com.hello.adapter包下
js交互的类在WebviewFagment文件中定义
混淆规则
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
-dontwarn com.hello.adapter.**
-keep class com.hello.adapter.**{*;}
哪里有问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了,查了很多资料,关于@JavascriptInterface被优化掉的解决办法都只提到了:
-keepattributes Annotation
-keepattributes JavascriptInterface
还要添加一句即可:
-keep class android.webkit.JavascriptInterface {*;}