我有几个图书馆冲突问题。我通过添加
解决了这个问题配置{
all {
exclude module: 'httpclient'
exclude module: 'commons-logging'
exclude group: 'org.json', module: 'json'
exclude group: 'org.apache.httpcomponents'
exclude module: 'xmlParserAPIs'
exclude module: 'xpp3'
exclude module: 'opengl-api'
}
}
但仍然存在错误。我无法建立签名的apk。 我尝试过项目清理/重建选项。
错误:android定义的类与Android现在提供的类冲突。解决方案包括查找没有相同问题的更新版本或替代库(例如,对于httpclient使用HttpUrlConnection或okhttp),或者使用jarjar之类的东西重新打包库。 [DuplicatePlatformClasses]
提前感谢您的帮助。
答案 0 :(得分:2)
问题
如何查看哪个依赖项正在创建冲突。就像在黑暗中拍摄一样。
解决方案
一些AS插件将显示哪些项目依赖关系层次结构。您可以找到问题的确切位置并解决问题。
Gradle View是一个Android Studio插件,您可以安装并显示依赖关系层次结构。
Methods Count是另一个插件,它还显示了依赖树。
答案 1 :(得分:0)
错误可能来自其他模块,但是如果问题是httpcomp ...或xpp3,则 我只是将这些代码行添加到应用Gradle
pancakes = (eggs, milk, flour)
完成