Gradle错误:"多个dex文件定义Lorg / apache / http / impl / conn / AbstractClientConnAdapter;"
错误消息并未包含太多细节。有没有办法找出它所指的文件?我怎样才能缩小范围?我希望有一个简单的方法可以做到这一点。
将此文件放在Gradle文件中的每个库中:
exclude module: 'org.apache.http.impl.conn.AbstractClientConnAdapter'
E.g。
implementation (group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.2') {
exclude module: 'org.apache.http.impl.conn.AbstractClientConnAdapter'
}
然而,由于我仍然得到错误,这似乎没有什么区别。我有一个多模块项目,但我只是在运行"汇编"在一个我认为是问题的模块上。此模块只有4个库依赖项,没有本地jar。
我不理解"排除作品"?如果他们全部被排除在外,那么它来自哪里?
这是一个Android项目,但我遇到问题的模块是一个纯Java模块。
我使用的是Android Studio 3.0。
P.S。什么是" L" org in the error?