我想在我的Android应用程序中使用Firebase UI Auth,但是当我添加依赖项时,gradle显示错误

时间:2017-09-21 10:18:39

标签: android firebase firebase-authentication firebaseui

错误:任务':app:processDebugManifest'执行失败。

  

清单合并失败:来自[com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35的属性meta-data#android.support.VERSION@value value =(25.4.0)       也出现在[com.android.support:appcompat-v7:26.1.0] AndroidManifest.xml:28:13-35 value =(26.1.0)。       建议:添加'工具:replace =" android:value"'到AndroidManifest.xml:26:9-28:38的元素覆盖。

这些是我的依赖项:

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.google.firebase:firebase-database:11.0.4'
    implementation 'com.google.firebase:firebase-auth:11.0.4'
    compile 'com.firebaseui:firebase-ui:2.2.0'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
}

3 个答案:

答案 0 :(得分:0)

更改您的FirebaseUI版本,如下所示。

compile 'com.firebaseui:firebase-ui:2.3.0'

答案 1 :(得分:0)

添加

  

'com.android.support:design-v7:26.1.0'

答案 2 :(得分:0)

检查official doc:

  

如果您想使用FirebaseUI的传递依赖项之一的较新版本,例如Firebase,Play服务或Android支持库,您需要在build.gradle中添加显式编译声明。您要使用的版本上的FirebaseUI依赖项

例如,如果您要使用Play服务/ Firebase版本FOO并支持库版本BAR,请为您正在使用的每个FirebaseUI模块添加以下额外行:

<强>验证

compile "com.google.firebase:firebase-auth:$FOO"
compile "com.google.android.gms:play-services-auth:$FOO"

compile "com.android.support:design:$BAR"
compile "com.android.support:customtabs:$BAR"
compile "com.android.support:cardview-v7:$BAR"

<强>数据库:

compile "com.google.firebase:firebase-database:$FOO"

compile "com.android.support:recyclerview-v7:$BAR"
compile "com.android.support:support-v4:$BAR"

<强>存储

compile "com.google.firebase:firebase-storage:$FOO"

compile "com.android.support:appcompat-v7:$BAR"
compile "com.android.support:palette-v7:$BAR"

在您的情况下,您必须添加到build.gradle

compile "com.android.support:design:26.1.0."
compile "com.android.support:customtabs:26.1.0."
compile "com.android.support:cardview-v7:26.1.0."
compile "com.android.support:recyclerview-v7:26.1.0."
compile "com.android.support:support-v4:26.1.0."
compile "com.android.support:appcompat-v7:26.1.0."
compile "com.android.support:palette-v7:26.1.0."