1. 程式人生 > >Manifest merger failed with multiple errors, see logs問題處理

Manifest merger failed with multiple errors, see logs問題處理

在android開發的時候,有時候會遇到這樣的問題

Error:Execution failed for task ':test:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
  • 1

但是要命的是,除了這個log,沒有什麼其他的有用資訊了,怎麼辦?

處理方式是這樣的:
首先進入命令列,輸入命令

gradlew processDebugManifest --stacktrace
  • 1

其中,processDebugManifest是log裡面提到的,這個命令是會了獲取更多的log資訊。

這裡寫圖片描述

等待一會,結果就出來了,我截取了一部分:
這裡寫圖片描述

可見,是由於我們自己的專案最小sdk的版本是14,而使用的庫中的最小版本是15,衝突了,所以只要將二者改成同一個就沒有問題了。

我一個同事也遇到了這個問題,我用這個方法幫他看了下log,
這裡寫圖片描述
發現是我們的專案裡面將allowBackup設定成了false,但是庫裡面是true,所以將二者改成同一個就行了。