【问题标题】:Duplicate class com.google.firebase.auth.AuthCredential [duplicate]重复类 com.google.firebase.auth.AuthCredential [重复]
【发布时间】:2020-04-17 09:53:43
【问题描述】:

在添加实现 'com.google.firebase:firebase-auth:19.2.0' 时出现这些错误。

Duplicate class com.google.firebase.auth.AuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.EmailAuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.EmailAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.FacebookAuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.FacebookAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.FirebaseAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.GithubAuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.GithubAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.GoogleAuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.GoogleAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.TwitterAuthCredential found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.TwitterAuthProvider found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.UserInfo found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.UserProfileChangeRequest found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.UserProfileChangeRequest$Builder found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)
Duplicate class com.google.firebase.auth.zza found in modules firebase-auth-19.2.0-runtime.jar (com.google.firebase:firebase-auth:19.2.0) and jetified-firebase-auth-common-9.6.1-runtime.jar (com.google.firebase:firebase-auth-common:9.6.1)

转到文档以了解如何修复依赖项解析错误。

【问题讨论】:

  • 你能分享你的毕业作品吗?

标签: java android firebase firebase-authentication duplicates


【解决方案1】:

检查您是否添加了任何其他包含 firebase 的依赖项,如果是则排除。

【讨论】:

    【解决方案2】:

    试试下面的变化

    只需用你的 firebase auth 和 auth UI 依赖替换波纹管

     implementation('com.firebaseui:firebase-ui-auth:x.x.x') {
         exclude group: 'com.google.firebase', module: 'firebase-auth'
      }
    
     implementation 'com.google.firebase:firebase-auth:19.2.0'
    

    【讨论】:

    • 谁对我的答案投了反对票,请添加评论,以便我们下次给出答案时要小心。
    猜你喜欢
    • 2017-03-28
    • 2011-07-18
    • 2011-05-27
    • 2020-10-09
    • 2013-10-19
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多