Android Studio 3.0 canary - 无法解析:org.apache.httpcomponents:httpclient:4.0.1

时间:2017-05-22 09:09:50

标签: android gradle android-gradle

我安装了AS 3.0 Canary,导入了一个现有项目,并且在运行gradle sync时,我遇到了这个错误:

Failed to resolve: org.apache.httpcomponents:httpclient:4.0.1

我尝试清理项目,但也失败了。这是错误的一部分:

Required by:
     project :app > com.google.api-client:google-api-client-android:1.22.0 > com.google.http-client:google-http-client-android:1.22.0 > com.google.http-client:google-http-client:1.22.0

我查看了其他问题,似乎httpclient在API 23中被弃用了。但这些问题中提出的每个解决方案似乎都不起作用。

更令人困惑的是,它在AS 2.4预览版7中运行得非常好,targetSdkVersioncompileSdkVersion都设置为25。

编辑:我尝试在稳定版本的AS上运行它,它似乎工作正常。但是我需要在预览版本上使用更新的模拟器。

2 个答案:

答案 0 :(得分:8)

我遇到了同样的问题。将它放在模块build.gradle文件中,在根级别修复了该错误。

configurations {
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
}

答案 1 :(得分:5)

有同样的问题。在我的案例中,排除" org.apache.httpcomponents",来自" com.google.http-client:google-http-client:1.21.0"。

在:

compile 'com.google.http-client:google-http-client:1.21.0'

后:

compile ('com.google.http-client:google-http-client:1.21.0') {
    exclude group: 'org.apache.httpcomponents'
}