Android Manifest merger failed with multiple errors解決思路

Manifest merger failed with multiple errors
配置清單合併失敗多個錯誤!
通常是添加了依賴庫時,AndroidManifest.xml合併時出現了錯誤,有可能是單個AndroidManifest.xml有錯或者之間有衝突。

以解決一個例子爲思路

要項目中加入了極光推送:

    compile 'cn.jiguang.sdk:jpush:3.0.0'
    compile 'cn.jiguang.sdk:jcore:1.0.0'

build的時候出現了:

Information:Gradle tasks [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

這裏寫圖片描述

問題查找

在Android Studio 項目Project的根目錄External Libraries下找到極光的庫,然後再找到配置清單:
1.打開極光的本地目錄
這裏寫圖片描述
2.本地目錄:
這裏寫圖片描述
3.在上一級找到配置清單:
這裏寫圖片描述
4.打開配置清單:
這裏寫圖片描述
我想你已經知道爲什麼出現Manifest merger failed with multiple errors
因爲沒有build.gradle裏面配置:

 manifestPlaceholders = [
       JPUSH_PKGNAME: "PKGNAME",
       JPUSH_APPKEY : "APPKEY",
       JPUSH_CHANNEL: "developer-default",
 ]

問題解決。
同樣,引用某個庫時,一定要按庫(sdk)配置好才build。還是有問題才按這思路找到問題!

發佈了68 篇原創文章 · 獲贊 58 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章