【问题标题】:Gradle failed to resolve: com.firebaseui:firebase-ui-auth:3.2.1Gradle 无法解析:com.firebaseui:firebase-ui-auth:3.2.1
【发布时间】:2018-07-03 07:41:50
【问题描述】:

Gradle 同步失败,因为 com.firebaseui:firebase-ui-auth:3.2.1 未解决

我正在为 Firebase 和 google play 服务使用最新的依赖项。尝试从 Firebase 控制台启用登录选项。此外,在 app 目录下添加了 google-services.json。不过,gradle sync 上的同样错误

这是应用程序和项目级别的 gradle 文件:

app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId 'com.google.firebase.example.fireeats'
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName '1.0'

        vectorDrawables.useSupportLibrary true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    // Firestore
    compile 'com.google.firebase:firebase-firestore:11.8.0'

    // Other Firebase/Play services deps
    compile 'com.google.firebase:firebase-auth:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'

    // FirebaseUI (for authentication)
    compile 'com.firebaseui:firebase-ui-auth:3.2.1'

    // ButterKnife (for sample code brevity)
    compile 'com.jakewharton:butterknife:8.7.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.7.0'

    // Support Libs
    compile 'com.android.support:appcompat-v7:27.0.1'
    compile 'com.android.support:animated-vector-drawable:27.0.1'
    compile 'com.android.support:cardview-v7:27.0.1'
    compile 'com.android.support:customtabs:27.0.1'
    compile 'com.android.support:design:27.0.1'
    compile 'com.android.support:recyclerview-v7:27.0.1'

    // Android architecture components
    compile 'android.arch.lifecycle:runtime:1.0.0-alpha9'
    compile 'android.arch.lifecycle:extensions:1.0.0-alpha9'
    annotationProcessor 'android.arch.lifecycle:compiler:1.0.0-alpha9'

    // Third-party libraries
    compile 'me.zhanghai.android.materialratingbar:library:1.0.2'
    compile 'com.github.bumptech.glide:glide:3.7.0'
}

apply plugin: 'com.google.gms.google-services'

项目/build.gradle

// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

buildscript {

    repositories {
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
        google()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

编辑:将 FirebaseUI 版本从 3.2.1 更改为 3.1.3 有效。这是 FirebaseUI 的 github 页面 - https://github.com/firebase/FirebaseUI-Android,其中列出了 FirebaseUI 版本与 Firebase/Play 服务版本。虽然它将 FirebaseUI 版本 3.2.1 映射到 Firebase/Play 服务版本 11.8.0,但它对我不起作用。

【问题讨论】:

    标签: android firebase gradle firebase-authentication firebaseui


    【解决方案1】:

    在你的毕业典礼中

    添加这个依赖,

     'com.google.firebase:firebase-auth:11.8.0'
    compile 'com.firebaseui:firebase-ui-auth:3.1.3'
    

    【讨论】:

      【解决方案2】:

      对我来说,当我将所有 google-play-services 和 firebase 服务更改为 11.0.8 时。它奏效了。

      但我不知道问题出在哪里。

      compile 'com.google.firebase:firebase-crash:11.0.8'
      compile 'com.google.firebase:firebase-core:11.0.8'
      compile 'com.google.android.gms:play-services-gcm:11.0.8'
      compile 'com.google.android.gms:play-services-location:11.0.8'
      

      【讨论】:

        【解决方案3】:

        更新你的毕业典礼

        添加这个依赖,

        implementation 'com.firebaseui:firebase-ui-auth:7.2.0'
        implementation 'com.firebaseui:firebase-ui-storage:7.2.0' 
        

        【讨论】:

          猜你喜欢
          • 2017-11-02
          • 2019-03-02
          • 2019-11-22
          • 2018-10-19
          • 2019-05-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多