Android清单合并失败,gms播放服务/ firebase

我正在尝试使用firebaseUI将firebase添加到我的应用程序中。 正如文档所述,我已经使用了相应的gms:play-services(11.0.4)和firebaseUI版本(2.2.0)。当我同步gradle文件时,出现以下错误:

Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0) from [com.android.support:support-v13:26.0.0] AndroidManifest.xml:28:13-35 is also present at [com.android.support:customtabs:25.4.0] AndroidManifest.xml:25:13-35 value=(25.4.0). Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override. 

这是我的gradle文件:

 android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.test.test" minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName "1.0" } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.0.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:cardview-v7:26.0.0' compile 'com.android.support:support-v13:26.0.0' compile 'com.android.support:design:26.0.0' compile 'com.android.support:recyclerview-v7:26.0.0' //firebase compile 'com.google.android.gms:play-services-auth:11.0.4' compile 'com.google.firebase:firebase-core:11.0.4' compile 'com.google.firebase:firebase-auth:11.0.4' compile 'com.google.firebase:firebase-database:11.0.4' compile 'com.google.firebase:firebase-storage:11.0.4' compile 'com.firebaseui:firebase-ui:2.2.0' testCompile 'junit:junit:4.12' } //firebase apply plugin: 'com.google.gms.google-services' 

我确定所有的版本都是最新的,而且都是一样的。 无法弄清楚是什么问题?

Solutions Collecting From Web of "Android清单合并失败,gms播放服务/ firebase"

我解决了这个问题,join:

  configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { if (!requested.name.startsWith("multidex")) { details.useVersion '26.0.0' } } } } 

从这里。

该工具提示build议添加工具:replace=“android:value”'元数据,但这会抛出另一个错误,所以即时通过解决scheme

这是因为两个版本的支持库发生冲突。 在上面,你已经宣布了

 buildToolsVersion "26.0.1" 

和依赖关系上,版本是26.0.0

 compile 'com.android.support:design:26.0.0' 

只需将支持库版本更改为26.0.1,它将正常工作。 我也做了同样的工作,在我的情况下完美无瑕。

我可以通过compile 'com.android.support:appcompat-v7:26.0.0'并手动添加库来解决它说的是错误的,如

 compile 'com.android.support:cardview-v7:26.0.0' compile 'com.android.support:animated-vector-drawable:26.0.0' compile 'com.android.support:customtabs:26.0.0' 

在应用程序级gradle文件的末尾添加此行

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

将这一行添加到你的清单

  <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" tools:replace="android:value" /> 

完全如“application”标签内所示。