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

Ima*_*shi 5 android gradle

我将Picasso用作我的App项目和聊天库的依赖项

这是我在编译代码时遇到的错误:

程序类型已存在:org.apache.http.auth.AuthSchemeFactory消息{种类=错误,文本=程序类型已存在:

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

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

---- Root project----  
                    |
                    |
                    ---app
                    |
                    ---chat library
Run Code Online (Sandbox Code Playgroud)

编辑星期六-2018年4月14日

在app> libs文件夹中,jar存在以下文件:

  • httpclient-4.3.6
  • httpcore-4.3.3
  • httpmime-4.3.6

Mic*_*kal 4

我也有同样的问题。首先您可以看到一个名为D8的新 dexer正在运行。它似乎仍处于实验阶段,因此您可以通过以下方式在gradle.properties文件中暂时关闭它:

android.enableD8=false
Run Code Online (Sandbox Code Playgroud)

在博客公告中查看有关 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'
}
Run Code Online (Sandbox Code Playgroud)