多个dex文件定义Lorg / apache / http / impl / conn / AbstractClientConnAdapter;

时间:2017-11-17 03:37:18

标签: java android gradle android-gradle dex

问题:

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?

0 个答案:

没有答案