Android问题集锦之三十五:ksoap2-android混淆报错

来源:互联网 发布:人工智能语音电话 编辑:程序博客网 时间:2024/06/09 19:18

混淆时报错,是org.xmlpull.v1与android.jar中重复了。大家的做法是将ksoap2-android-assembly-3.4.0.jar中的xmlpull.v1删掉,这样做虽然狠了点,但不会影响程序的功能。
做法是:
1.将ksoap2-android-assembly-3.4.0.jar解压,进入ksoap2-android-assembly-3.4.0中看到如下两个目录:

$ lsMETA-INF  org 

2.将org/xmlpull/ 删掉

$ rm -rf org/xmlpull/

3.将刚刚的两个目录还原成jar,只要将这两个目录压缩就可以。我这边是Ubuntu自带的图形工具压缩,有jar的选项。如果你那边没有,只要压缩成zip然后改名成jar就可以。

尝试过在progard-rules.pro中添加以下代码:

-keep class org.kobjects.** { *; }-keep class org.ksoap2.** { *; }-keep class org.kxml2.** { *; }-keep class org.xmlpull.** { *; }

其实这不是必须的。

0 0
原创粉丝点击