Program type already present: org.apache.http.auth.AuthSchemeFactory

匿名 (未验证) 提交于 2019-12-03 00:56:02

问题:

I used Picasso as dependency for both the my App project and the chat library

Here is the error I'm facing while compiling the code:

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

so how to use same dependency for two project?

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

EDIT Saturday - 2018 14 April

in app>libs folder the following jar files exist:

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

回答1:

I had have the same issue. As the first you can see that a new dexer called D8 is running. It seems to be still experimental so you can switch it off temporally in gradle.properties file by:

android.enableD8=false 

See more details about D8 in a blog announcement

Then you can see more detailed error message which led me to following solution:

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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!