【问题标题】:Android Studio reporting a dependency conflict for org.apache.httpcomponents:httpclient that I can't findAndroid Studio 报告我找不到的 org.apache.httpcomponents:httpclient 依赖项冲突
【发布时间】:2017-06-28 04:41:35
【问题描述】:

我最近添加了

compile 'com.google.apis:google-api-services-drive:v3-rev76-1.22.0

到我的项目,现在我得到:

"/my/project/path/app/build.gradle

警告:依赖 org.apache.httpcomponents:httpclient:4.0.1 在发布时会被忽略,因为它可能与 Android 提供的内部版本冲突。 如有问题请用jarjar重新打包更改类包”

但是我在项目的任何地方都找不到任何引用,更不用说在任何 gradle 配置文件中了。

这可能是我正在使用的其他库的结果吗?如果是这样,如果警告 中没有指示问题实际出在哪里,我该如何确定是哪一个和/或解决它?

【问题讨论】:

    标签: android apache android-studio android-gradle-plugin


    【解决方案1】:

    是的,这是因为google-api-services-drive间接依赖于httpclientgoogle-api-services-drive需要google-api-client,需要google-http-client-jackson2google-oauth-client,它们都需要google-http-client,需要httpclient)。

    另外一个问题有查看依赖树的说明:Using gradle to find dependency tree

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-28
    • 2018-05-18
    • 2018-01-16
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多