Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
来源:互联网 发布:移动协同软件下载 编辑:程序博客网 时间:2024/06/05 09:31
Android 4.2开始 JS调用Java代码的时候必须加上@JavascriptInterface才能调用。
加上@JavascriptInterface之后就必须要考虑混淆时候的问题,如果混淆的时候把@JavascriptInterface搞丢了你的程序就无法调用了。
其实很简单,你只需要在混淆里面加上:
-keepattributes Annotation
-keepattributes JavascriptInterface
同时,相关的代码也需要添加keep:
-keep public class com.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface
-keep public class * implementscom.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface
-keepclassmembers class * implements com.google.android.webviewdemo.WebViewDemo.DemoJavaScriptInterface {
*;
}
来源地址:http://blog.csdn.net/forlong401/article/details/43239757
0 0
- Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
- Android的JS调用Java代码或使用了Javascript相关技术,如何混淆
- android webview中调用了js的时候混淆失效问题
- android webview中调用了js的时候混淆注意事项
- android webview中调用了js的时候混淆注意事项
- android webview中调用了js的时候混淆注意事项
- android webview中调用了js的混淆
- Android Webview中调用了Js的时候混淆注意事项
- Android代码混淆-添加了Gson遇到的问题
- android代码混淆相关
- Android代码混淆相关
- Android代码混淆技术
- Android代码混淆的使用
- Js代码和Java代码之间的互相调用了
- android代码混淆之webView中JS无法调用
- android js互相调用的方法,混淆后js无效,addJavascriptInterface使用注意事项
- 代码混淆——Android混淆技术
- 【Android】【编译】代码混淆相关
- MIT算法导论-第13讲-平摊分析
- txt文本行数计算;转为二维数组;二维数组写为txt内容
- Mybatis中的resultType和resultMap
- C++ 的一些经验!
- Deep Learning(深度学习)
- Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
- Cocoapods降低版本及卸载
- 二分图 JT的难题
- 单片机while(--t)延时计算(KEIL调试解读)
- 我的MYSQL学习心得(八) 插入 更新 删除
- include标签使用的小问题
- 码分多址(CDMA)的本质-正交之美
- js,JQuery随时更新
- MindMapper主题如何划定边界?