Android Proguard:XmlPullParser问题

时间:2018-11-19 08:51:49

标签: android proguard xmlpullparser android-xmlpullparser

我已经为我的项目启用了Proguard,它会产生与org.xmlPullParser软件包有关的多个警告,请参见图片:

enter image description here

TL; DR: 我已经尝试了很多方法。

更新 打开一个全新的项目并进行以下设置会给出相同的警告:

  • 运行Android测试

  • 构建变体“发布”

  • minifyEnabled是true&useProguard是

详细信息: 阅读该主题后,我发现发生这种情况是因为相同的代码已经存在于主要android.jar中,并且XmlPullParser库已单独包含在第3部分库中。

我做了两件事尝试解决该问题: 1.我删除了对使用XmlPullParser的库的依赖。 2.我通过Gradle任务“依赖项”验证了XmlPullParser在内部依赖项中不存在。

问题是,它根本没有帮助,我仍然收到此消息。

以下规则均无济于事(我只是在逗他们看看是否有帮助,所以可以随意打开和关闭它们):

-dontwarn org.kobjects.**

-dontwarn org.ksoap2.**

-dontwarn org.kxml2.**

-dontwarn org.xmlpull.v1.**

-keep class org.kobjects.** { *; }

-keep class org.ksoap2.** { *; }

-keep class org.kxml2.** { *; }

-keep class org.xmlpull.** { *; }

-dontusemixedcaseclassnames

-dontskipnonpubliclibraryclasses

-dontoptimize

-dontpreverify

-libraryjars android.jar(!org/xmlpull/v1/**)

-dontwarn org.xmlpull.v1.**

-dontnote org.xmlpull.v1.**

-keep class org.xmlpull.** { *; }

0 个答案:

没有答案