android混淆后webview显示问题
来源:互联网 发布:懒人做饭知乎 编辑:程序博客网 时间:2024/06/15 16:13
在混淆过程中,项目中设计webview与js交互的部分,出现webview显示异常或者不显示的问题。这其中问题可能是两者之间交互在混淆之后无法正常进行。因此在混淆申明的时候要对这些进行申明,需要添加:
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
若仍无法正常显示,可尝试具体到含有webview的class不混淆,在proguard-project.txt中有这样一段话:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
将fqcn.of.javascript.interface.for.webview改为工程中指定的包名下指定类,在混淆文件加上这些申明:
-keepclassmembers class com.xxx.xxx.xxx(包名.类名) {
public *;
}
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
有更好的想法欢迎探讨。
0 0
- android混淆后webview显示问题
- 解决Android签名混淆后WebView与JS交互失效的问题
- 安卓学习笔记---解决Android签名混淆后WebView与JS交互失效的问题
- 解决Android签名混淆后WebView与JS交互失效的问题
- WebView中JS混淆问题-Android
- Android 代码混淆 webview混淆
- Android 4.4 webview 显示问题
- android webview显示空白页问题
- Android WebView加载完资源后显示
- Android webView显示完成后截图
- Android WebView JS交互 混淆打包需要注意的问题
- Android混淆步骤,混淆结果查看以及混淆后出现的问题和衍生问题
- android 硬件加速后webview闪烁问题
- android硬件加速后webview闪烁问题
- android 硬件加速后webview闪烁问题
- WebView 调用js ,混淆后不起作用
- webview加载富文本混淆后出错
- android 中WebView 显示不全的问题
- DFS JAVA 模板
- 类和对象—复数类
- 面试题—链表操作
- C语言编写—通讯录(小项目)
- 浅谈为什么Java接口中不允许定义变量------转帖
- android混淆后webview显示问题
- 面试题—链表操作2
- 顺序表(C++实现)
- string类(c++)
- POJ2251-Dungeon Master
- 单链表(c++实现)
- 双向链表(c++实现)
- 单继承、多继承--问题解析
- 注释转换——(小项目)