程序类型已存在:org.apache.http.auth.AuthSchemeFactory

时间:2018-04-14 18:26:14

标签: android gradle

我使用Picasso作为我的App项目和聊天库

的依赖项

以下是编译代码时遇到的错误:

  

程序类型已存在:org.apache.http.auth.AuthSchemeFactory   消息{kind = ERROR,text =程序类型已存在:

     

org.apache.http.auth.AuthSchemeFactory,sources = [未知源文件],工具名称= Optional.of(D8)}

那么如何对两个项目使用相同的依赖?

---- Root project----  
                    |
                    |
                    ---app
                    |
                    ---chat library

编辑周六 - 2018年4月14日

在app> libs文件夹中

存在以下jar文件:

  • 的HttpClient-4.3.6
  • 的HttpCore-4.3.3
  • httpmime-4.3.6

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。首先,您可以看到名为 D8 的新dexer正在运行。它似乎仍然是实验性的,因此您可以通过以下方式暂时在 gradle.properties 文件中将其关闭:

android.enableD8=false

blog announcement

中查看有关D8的更多详情

然后您可以看到更详细的错误消息,这使我得到以下解决方案:

implementation("org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.1") {
    exclude group: 'org.apache.oltu.oauth2', module: org.apache.oltu.oauth2.common'
}
相关问题