我有一个使用ksoap2库的应用程序,一切正常,但是从Eclipse导出应用程序时,它显示了这一点
Proguard returned with error code 1. See console Note: there were 4 duplicate class definitions. Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.content.res.ColorStateList depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.AnimationDrawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.BitmapDrawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.ColorDrawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
浏览后,ksoap2-android-assembly-3.1.1-jar-with-dependencies.jar
我发现它具有自己的org.xmlpull.v1
软件包,带有4个文件,自API 1起已经在android.jar中定义了。
如果ksoap的作者已经存在这些类,为什么还要添加它们呢?O_o如果他必须进行一些更改,则也可以更改包名称,这很好。
无论如何,我可以做两件事来解决这个问题。可以-dontwarn
在proguard配置文件中使用。这似乎不是一个好主意。或下载源代码并删除该程序包名称并构建一个jar。
也许还有其他我可以做的事情?
谢谢