已有项目依赖cordovaLib打包后调用插件崩溃问题
来源:互联网 发布:淘宝类目搜索排名 编辑:程序博客网 时间:2024/05/19 18:10
已有项目为完成某些需求依赖了cordovaLib,我们项目是直接把cordovaLib打成jar包加进项目里,增加了一些cordova的插件,项目运行正常,但是打包后出现被调用的插件找不到相关类的问题。
原因:
项目打包过程中将cordova相关插件的java类进行了混淆,所以html无法根据之前在config.xml中配置的包名.类名中找到对应的java类。
解决方法:
在混淆配置文件proguard-project.txt中添加如下代码,混淆的时候忽略cordova.jar以及jar包里org.apache.cordova下的所以文件:
-libraryjars libs/cordova.jar
-dontwarn org.apache.cordova.**
-keep class org.apache.cordova.** { *; }
-keep public class * extends org.apache.cordova.**
还有就是你加进自己项目里的插件所对应的java代码也需要忽略掉,如果你把这些文件都放在了一个包里那么恭喜你,添加一句:-keep public class 包名.** { *; }就行了,例如:-keep public class org.apache.cordova.** { *; };如果分散在不同的包下,那就需要你一个一个的忽略了:-keep public class 包名.类名,例如-keep public class com.example.demo.Test
阅读全文
0 0
- 已有项目依赖cordovaLib打包后调用插件崩溃问题
- 浏览器问题-FireFox-Adobe Flash 插件已崩溃解决方法
- 解决:Maven改过依赖后,仍然打包已排除的依赖包
- maven-插件,打包包含依赖jar的项目
- maven 打包依赖项目
- 程序调用系统拍照返回后崩溃的问题
- 程序调用系统拍照返回后崩溃的问题
- 关于在已有项目中手动添加cordova插件
- 升级iOS SDK后如何建立已有项目
- maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war
- maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war
- maven项目依赖无法关联打包的问题
- 在Android项目中调用已有.so库
- Android之项目中调用已有.so库
- Eclipse依赖打包问题
- 解决Chrome 以下插件已崩溃:shockwave flash错误提示的问题
- [已解决]百度地图混淆代码后崩溃问题 (博客以己用)
- 使用mybatis-generator插件后的maven打包问题
- 无apk加壳无防护app是有多危险,看了几维安全专业检测你就知道了
- java-并发集合-并发队列 ConcurrentLinkedQueue 演示
- C 和C++的 回调 函数
- 基本的增删改查
- 今日小程序推荐:查名宝-取好名,创好业!
- 已有项目依赖cordovaLib打包后调用插件崩溃问题
- js遍历树算出树的深度
- RabbitMQ的权限设置
- 原码补码反码——复习
- python 列出目录下的文件
- 应用间的相互跳转
- 深入理解操作系统原理之Windows进程管理
- Vue1.0学习总结(1)———指令、事件、绑定属性、模板、过滤器
- package control: install提示There Are No Packages Available For Installation