错误:当我们开始生成发布版本时,android 定义的类与现在由 Android 提供的类冲突

Ran*_*a.S 2 android gradle android-layout android-studio build.gradle

我有几个库冲突问题。我通过添加解决了

配置{

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'
}
Run Code Online (Sandbox Code Playgroud)

}

但仍然存在以下错误。而且我无法构建签名的 apk。我尝试过项目清理/重建选项。

错误:android 定义的类与现在由 Android 提供的类冲突。解决方案包括寻找没有相同问题的更新版本或替代库(例如,对于 httpclient,使用 HttpUrlConnection 或 okhttp),或者使用类似 jarjar 的东西重新打包库。[重复平台类]

在此先感谢您的帮助。

Khe*_*raj 5

问题

如何查看哪个依赖项正在产生冲突。这就像在黑暗中拍摄一样。

解决方案

一些 AS 插件将显示哪些项目依赖层次结构。您可以找到问题出现的确切位置并解决该问题。

Gradle View是一个 Android Studio 插件,您可以安装并显示依赖层次结构。

在此处输入图片说明

Methods Count是另一个插件,它也显示了依赖树。

在此处输入图片说明