我从昨天起就面临这个问题......我正在补充:
//Add Library
compile 'com.android.support:design:26.1.0'
compile 'com.firebaseui:firebase-ui:0.2.0'
compile 'com.google.android.gms:play-services-auth:11.2.2'
compile 'com.google.firebase:firebase-auth:11.2.2'
并且该应用程序剩下的唯一代码是:
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
一旦我添加这个,我就会收到错误:
错误:任务':app:processDebugManifest'的执行失败。 清单合并失败:来自[com.android.support:design:26.1.0] AndroidManifest.xml:28:13-35的属性meta-data#android.support.VERSION@value value =(26.1.0) 也出现在[com.android.support:customtabs:26.0.1] AndroidManifest.xml:25:13-35 value =(26.0.1)。 建议:在AndroidManifest.xml:26:9-28:38中添加'tools:replace =“android:value”'以覆盖。
我已经尝试编译'com.firebaseui:firebase-ui-auth:1.2.0'但没有用。
需要一些帮助!在此先感谢:)
答案 0 :(得分:2)
点击 firebase用户界面自述文件中的this link:
如果您想使用FirebaseUI的传递依赖项的较新版本,例如Firebase,Play服务或Android支持库,则需要添加显式编译声明< / strong>在
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.android.support:design:26.1.0"
compile "com.android.support:customtabs:26.1.0"
compile "com.android.support:cardview-v7:26.1.0"
答案 1 :(得分:0)
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
当您的FirebasuUi版本为2.3.0时,您的Firebase / Play服务版本必须为11.0.4
您的图书馆
//Add Library
compile 'com.android.support:design:26.1.0' //--->Same to your buildToolVersion
compile 'com.firebaseui:firebase-ui:0.2.0' //--->2.3.0
compile 'com.google.android.gms:play-services-auth:11.2.2' //--->11.0.4
compile 'com.google.firebase:firebase-auth:11.2.2' //--->11.0.4
注意强>
到目前为止,最新的buildToolVersion是26.0.2。
答案 2 :(得分:0)
我遵循这个建议:
建议:添加&#39;工具:replace =&#34; android:value&#34;&#39;到元素 的AndroidManifest.xml
因此,将此元数据添加到我的清单可以解决我的问题:
<meta-data
tools:replace="android:value"
android:name="android.support.VERSION"
android:value="26.1.0" />