Android调用webservice引用第三方jar包ksoap2混淆打包问题处理
来源:互联网 发布:乔迁之喜网络用语 编辑:程序博客网 时间:2024/05/21 09:54
如果你的项目同时还用到了xml解析,相信混淆打包就应该遇到过报错问题,而且是各种问题!尤其是Android 4.2版本,就算混淆通过了,项目在手机上也运行不了。
上网看到很多人都遇到过类似的问题,查了很多资料,看了很多博客,终于把这个问题解决了。
原来是因为ksoap2里面的类和Android本身自带的类重复了,需要把ksoap2里面重复的类去掉,混淆就没问题了。
ksoap2精简版下载 ksoap2完整版下载
但是,混淆之后的app有的手机能用,有的手机却还是报错,因为我们混淆的时候把ksoap2的一些类也混淆掉了,所以找不到类就报错了。
这时候,我们需要在proguard-project.txt(项目混淆文件)文件后面加上下面的代码:
-libraryjars libs/ksoap2-android-assembly-3.2.0-jar-with-dependencies.jar-dontwarn org.kobjects.**-keep class org.kobjects.** { *;}-dontwarn org.ksoap2.**-keep class org.ksoap2.** { *;}-dontwarn org.kxml2.**-keep class org.kxml2.** { *;}-dontwarn org.xmlpull.v1.**-keep class org.xmlpull.v1.** { *;}
在project.properties文件最后面加上(指定项目混淆路径):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt::proguard-project.txt
这时候,混淆打包出现的问题就已经解决了!
0 0
- Android调用webservice引用第三方jar包ksoap2混淆打包问题处理
- android 第三方jar包 混淆打包
- Android 混淆打包不混淆第三方jar包
- Android 混淆打包不混淆第三方jar包
- 解决android应用引用第三方jar包混淆打包报错
- android 打包时不混淆第三方的jar包
- Android Studio混淆打包忽略第三方jar包配置
- Android使用KSOAP2等第三方jar包调用WebService出现java.lang.NoClassDefFoundError.的解决办法
- android studio 将引用第三方jar和.so的项目打包jar并混淆
- android studio 将引用第三方jar和.so的项目打包jar并混淆
- android混淆, 忽略第三方jar包
- Android不混淆第三方jar包
- android引用Ksoap2调用webservice
- Android使用KSOAP2调用WebService及正确导入jar包的问题
- Android使用KSOAP2调用WebService及正确导入jar包的问题
- Android Studio 将引用第三方jar包的android工程打包成jar包
- Android打包jar给第三方引用
- android 代码混淆 不混淆第三方jar包
- String Manipulation - strtok
- 【Axure教程】Axure中使用表格的技巧
- 关于javac -encoding
- @Resource注解
- PHP 解析url
- Android调用webservice引用第三方jar包ksoap2混淆打包问题处理
- leetcode_3 Max Points on a Line 最多点共线
- UML创建用例图
- Unity3d中的属性(Attributes)整理
- Ubuntu平台屏幕录像工具RecordMyDesktop
- (转)linux 系统调用原理
- Chapter 2 User Authentication, Authorization, and Security(10):创建包含数据库
- Fine-tuning on our database with Caffe
- ACM训练题(关于括号匹配问题)