当前位置: 移动技术网 > IT编程>移动开发>Android > android4.0混淆XmlPullParser报错原因分析解决

android4.0混淆XmlPullParser报错原因分析解决

2019年07月24日  | 移动技术网IT编程  | 我要评论

两个阿伯杀手,脏老头洗澡,林丽莹资料

复制代码 代码如下:

[2013-05-20 17:30:52 - danielinbiti] proguard returned with error code 1. see console
[2013-05-20 17:30:52 - danielinbiti] note: there were 67 duplicate class definitions.
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.content.res.xmlresourceparser extends or implements program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.content.intent depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.content.intentfilter depends on program class org.xmlpull.v1.xmlserializer
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.content.intentfilter depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.content.res.colorstatelist depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.bitmapdrawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.drawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.drawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.drawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.shapedrawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.graphics.drawable.shapedrawable depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.util.xml depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.util.xml depends on program class org.xmlpull.v1.xmlserializer
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.util.xml depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.view.layoutinflater depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] warning: library class android.view.layoutinflater depends on program class org.xmlpull.v1.xmlpullparser
[2013-05-20 17:30:52 - danielinbiti] you should check if you need to specify additional program jars.
[2013-05-20 17:30:52 - danielinbiti] warning: there were 16 instances of library classes depending on program classes.
[2013-05-20 17:30:52 - danielinbiti] you must avoid such dependencies, since the program classes will
[2013-05-20 17:30:52 - danielinbiti] be processed, while the library classes will remain unchanged.
[2013-05-20 17:30:52 - danielinbiti] java.io.ioexception: please correct the above warnings first.
[2013-05-20 17:30:52 - danielinbiti] at proguard.initializer.execute(initializer.java:321)
[2013-05-20 17:30:52 - danielinbiti] at proguard.proguard.initialize(proguard.java:211)
[2013-05-20 17:30:52 - danielinbiti] at proguard.proguard.execute(proguard.java:86)
[2013-05-20 17:30:52 - danielinbiti] at proguard.proguard.main(proguard.java:492)

今天,用android4.0在proguard-project.txt中加入
-libraryjars libs/ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar
这句话后,混淆时报上面的错误。
因为项目中用到axis,所以用到了上面的jar。找了找网上资料,有人说加入-ignorewarnings,但这只是打包了,但其实包是用不了的。
于是根据上面错误,自己把ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar中的
org.xmlpull.v1.xmlpullparser
org.xmlpull.v1.xmlserializer

两个类去掉,混淆通过且能用。
原因:这两个类与android自带的发生了冲突。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网