既然Android M已经完全删除了Apache HTTP客户端,我发现我使用的一些库仍然依赖或引用它,所以在Proguarding时,我收到的错误如下:
Warning:org.apache.http.entity.mime.MultipartEntity: can't find superclass or interface org.apache.http.HttpEntity
this question/solution建议使用-dontwarn
来抑制错误,这确实允许它构建,但我宁愿理解使用它的是什么,这样我就可以避免运行时错误。我在自己的代码中找不到对这些类的引用,所以它必须在库中。 Proguard没有提供有关它在哪里看到这个课程的任何信息。
有没有办法更好地了解错误的来源?
由于
答案 0 :(得分:1)
您是否尝试过JarAnalyzer? (http://www.kirkk.com/main/Main/JarAnalyzer)
我不是100%肯定它适用于Android JAR,但我正试图找到一台Windows机器来测试它。
我还发现了JDepend(http://clarkware.com/software/JDepend.html),仍然试图让它运行。