2017-07-02 86 views
1

我一直在獲取Manifest合併錯誤。 Gradle依賴關係顯示在image attached中。Android Manifest合併錯誤

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : Attribute meta-data#[email protected] value=(25.3.1) from [com.android.support:customtabs:25.3.1] AndroidManifest.xml:24:9-31 
is also present at [com.android.support:design:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1). 
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:22:5-24:34 to override.  
+0

您正在使用多個不同版本的Android支持庫工件。如果你編輯你的問題並從app/build.gradle發佈'dependencies'閉包,或許我們可以給你更具體的建議。 – CommonsWare

+0

您可以嘗試從customtabs依賴項中排除支持庫。 –

回答

0

這是不是你會發現使用不同的支持庫版本,或者使用的解決策略,並在您的應用程序模塊的build.gradle的末尾添加該庫:

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

欲瞭解更多信息請檢查:Android Support Repo 46.0.0 with Android Studio 2.3