当前位置:首页 > 服务器技术 > apache

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

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

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

Program type already present: org.apache.http.auth.AuthSchemeFactory
Message{kind=ERROR, text=Program type already present:

org.apache.http.auth.AuthSchemeFactory, sources=[Unknown source file], tool name=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

解决方法:

我有同样的问题.作为第一个你可以看到一个名为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'
}

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!