Android 打包后不能正常使用
来源:互联网 发布:php error log 不生成 编辑:程序博客网 时间:2024/04/29 13:12
遇到的问题:
在通过IDE进行apk安装时,app在手机上运行一切正常。但,通过正式打包后发送到手机安装后,部分功能无法使用。此时应该想到的——>很有可能是混淆导致的。
在打包安装之后,控制台输出了这样的信息:
[INFO:CONSOLE(1)] "Uncaught TypeError: Object [object Object] has no method 'openImage'", source: http://*****.com/***/234 (1)
意思就是,找不到这个方法。很奇怪,明明通过IDE安装时可以的,打个包就不可以了?
在混淆文件中发现这样一段注释:
# 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 *;#}
大概意思就是:如果你的项目在WebView中支持了js,那么以下的代码就要注意别混淆了。
形式就是:
-keepclassmembers class 包名.类名{ public *;}-keepattributes *Annotation*-keepattributes *JavascriptInterface*
同时也对注解中的相应字段做了仿混淆设置,这样问题也就解决了。
0 0
- Android 打包后不能正常使用
- 关于使用Eclipse打包签名后APP出现不能正常运行
- RXTX javafx串口编程打包exe程序不能正常使用
- 解决使用struts2后servlet不能正常工作的问题
- 使用struts2框架后servlet不能正常工作解决方案
- 安装Oracle后myEclipse不能正常使用之后
- 使用struts2框架后servlet不能正常访问的解决方案
- 解决爱加密后百度地图不能正常使用
- 总结centos7 安装google-chrome后,chrome不能正常使用
- iOS9后http不能正常使用的解决办法
- 【ant】升级Android SDK后ant打包不能使用的问题
- VS运行程序正常,发布后查询中文不能正常使用
- ADB不能正常使用
- ADB不能正常使用
- ADB不能正常使用
- ADB不能正常使用
- yum 不能正常使用
- Android打包签名之后不能使用
- pyhton套件 Jupyter
- Spring的缓存实现
- Linux简介
- js数组操作大全(pop,push,unshift,splice,shift方法)
- 最小连通网
- Android 打包后不能正常使用
- WORD文档如何在页眉页尾显示 page X of Y
- 每天一个Linux命令(1):ls命令
- js 如何获取request中的值
- Android动画分类(一)
- 解决 Andriod软键盘 将控件顶上
- stm32串口中断接收一帧数据
- MySQL锁解决并发问题详解
- Windows下使用grep命令(以及其它部分Linux命令)