1 回答
TA贡献1906条经验 获得超3个赞
当我尝试使用minifyEnabled true. Build按 按钮检查面板中的警告Toggle view。
就我而言,问题在于库的重复定义org.xmlpull.v1,请参阅https://www.guardsquare.com/en/products/proguard/manual/troubleshooting#duplicateclass:
您也不应该将已经是 Android 运行时一部分的库添加到您的应用程序中(特别是 org.w3c.dom、org.xml.sax、org.xmlpull.v1、org.apache.commons.logging.Log、org.apache .http 和 org.json)。它们可能不一致,并且运行时库无论如何都会优先。
一个问题是在提供这个 Java 库的旧库 KSoap 中。解决方案是使用 proguard用Ksoap2编写的。我下载了库,删除了重复的包并在build.gradle. 您也可以添加到proguard-rules.proline -ignorewarnings,但我不建议这样做。
更新
我还在构建日志中找到了以下几行:
Warning: okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning: okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning: okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
在https://github.com/square/okio/issues/60 中,您可以看到此修复线:
-dontwarn okio.**
添加回答
举报