gpt4 book ai didi

android - 如何找到哪个库正在使用缺少的类并导致 Proguard 错误?

转载 作者:行者123 更新时间:2023-11-29 01:27:46 25 4
gpt4 key购买 nike

现在 Android M 已经完全删除了 Apache HTTP 客户端,我发现我使用的一些库仍然依赖或引用它,所以在 Proguarding 时,我收到如下错误:

警告:org.apache.http.entity.mime.MultipartEntity:找不到父类(super class)或接口(interface) org.apache.http.HttpEntity

this question/solution建议使用 -dontwarn 来抑制错误,这确实允许它构建,但我宁愿了解使用它的原因,这样我就可以避免运行时错误。我在自己的代码中找不到对这些类的引用,所以它必须在库中。 Proguard 没有提供任何关于它在哪里看到这个类的信息。

有没有办法更好地了解错误的来源?

谢谢

最佳答案

您尝试过 JarAnalyzer 吗? ( http://www.kirkk.com/main/Main/JarAnalyzer )

我不是 100% 确定它可以在 android JAR 上运行,但我现在正试图找到一台 Windows 机器来测试它。

我还找到了 JDepend ( http://clarkware.com/software/JDepend.html ),仍在努力让那个也能运行。

关于android - 如何找到哪个库正在使用缺少的类并导致 Proguard 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32952879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com