代码之家  ›  专栏  ›  技术社区  ›  JarsOfJam-Scheduler

FirebaseUI导入:库com.google.android.gms:play服务库正在被其他各种库请求

  •  0
  • JarsOfJam-Scheduler  · 技术社区  · 7 年前

    我想添加FirebaseUI依赖性,以便能够使用Google帐户、电子邮件/密码身份验证等对我的用户进行身份验证。

    因此,我添加了依赖项,如文档中所示( https://firebase.google.com/docs/auth/android/firebaseui ).

    但是,我得到了以下错误。

    图书馆com.google.android.gms:play services地下室被其他图书馆在[[15.0.1,15.0.1]]上请求,但解析为16.0.1。禁用插件并使用./gradlew:app:dependencies检查依赖关系树。

    依赖项包括:

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.google.firebase:firebase-core:16.0.6'
        implementation 'com.google.firebase:firebase-firestore:17.1.5'
        implementation 'com.google.firebase:firebase-storage:16.0.5'
        implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
        implementation 'com.android.support:cardview-v7:27.1.1'
        implementation 'com.android.support:appcompat-v7:27.1.1'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        implementation 'com.android.support:support-v4:27.1.1'
        implementation 'com.android.support:design:27.1.1'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    
        implementation 'com.github.mancj:MaterialSearchBar:0.7.6'
    
        annotationProcessor 'com.google.auto.value:auto-value:1.5.2'
    }
    

    问题:如何修复此错误?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Raja Asif    7 年前

    确保您拥有firebase库和google play服务的最新依赖项 https://firebase.google.com/support/release-notes/android#20180523

    如果不起作用,则在渐变底部添加: com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck=true

        2
  •  1
  •   Alex Mamo    7 年前

    implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
    

    implementation 'com.firebaseui:firebase-ui-auth:4.3.0'
    

    我想添加FirebaseUI依赖性,以便能够使用Google帐户验证我的用户

    如果您想使用Google对用户进行身份验证,还应在Dependencies中添加以下代码行:

    implementation 'com.google.firebase:firebase-auth:16.1.0'
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
    

    请确保在您的 build.gradle (项目)文件,Gradle和Google服务的以下版本:

    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.2.0'
    
    推荐文章