我有一個使用ksoap2庫的應用程序,一切工作正常,但出口從Eclipse的應用程序時,它顯示了這個Ksoap2使用ProGuard
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如果他必須做一些改變,如果包名稱也改變了,那將會很好。
無論如何,我可以做兩件事來解決這個問題。在proguard配置文件中使用-dontwarn
。這似乎不是一個好主意。或者下載源代碼並刪除該包名稱並構建一個jar包。
或者也許還有別的事我可以做嗎?
謝謝
X戰警WK我使用第三方jar文件庫,在這裏,我怎麼能打開jar文件,並刪除「xmlpull 「文件夾??????? – Srinivasan
使用任何Rar或任何Zip應用程序@Srinivasan – Killer