1. 程式人生 > >(原創)安卓匯入第三方庫時清單檔案報錯

(原創)安卓匯入第三方庫時清單檔案報錯

今天在匯入一個第三方庫時報錯了,具體提示如下:

Error:Execution failed for task ':startactivity:processDebugManifest'. > Manifest merger failed with multiple errors, see logs 後來去查了一下,具體原因是:

AS的Gradle外掛預設會啟用Manifest Merger Tool,

若Library專案中也定義了與主專案相同的屬性(例如預設生成的Android:icon和android:theme),

則此時會合並失敗,並報上面的錯誤。

具體解決方法是:

首先檢視提示


知道了重複的屬性後

在manifest根標籤上加入xmlns:tools="http://schemas.android.com/tools",

並在Manifest.xml的application標籤下新增tools:replace="icon, label, theme"(多個屬性用,隔開,視情況而定,最好照抄)。

不能寫成tools:replace="android:icon, android:label, android:theme",這樣不會報錯,但也不能解決錯誤。