微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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'
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐