无法解析依赖项

时间:2017-08-05 01:46:05

标签: android firebase build.gradle

我正在尝试使用适用于Android的FirebaseUI在我的应用中添加用户身份验证功能,并且因为我已经在我的gradle文件中添加了这两个依赖关系以进行身份​​验证:

 compile 'com.google.firebase:firebase-auth:11.0.2'
 compile 'com.firebaseui:firebase-ui-auth:2.1.1'

我收到此错误:

enter image description here

这是我的gradle文件:

apply plugin: 'com.android.application'

repositories {
    mavenLocal()
    flatDir {
        dirs 'libs'
    }
}

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.google.firebase.udacity.friendlychat"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    // Displaying images
    compile 'com.github.bumptech.glide:glide:3.6.1'
    //firebase
    compile 'com.google.firebase:firebase-auth:11.0.2'
    compile 'com.firebaseui:firebase-ui-auth:2.1.1'
    compile 'com.google.firebase:firebase-database:11.0.2'
}

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

这些依赖项之间是否存在兼容性问题?

1 个答案:

答案 0 :(得分:0)

FirebaseUI 2.1.1版对Support Lib版本25.4.0具有传递依赖性。 FirebaseUI documentation包含以下重要配置说明:

  

注意:从25.4.0版开始,现在可以使用支持库   通过Google的Maven存储库,确保您已添加   到您项目的存储库。

     

打开项目的build.gradle文件并将其修改为   以下,

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

为了与FirebaseUI保持一致,请将依赖项更改为使用Suppport Library的版本25.4.0:

compile 'com.android.support:appcompat-v7:25.4.0'
compile 'com.android.support:design:25.4.0'