Studio運行錯誤報錯-Manifest merger failed with multiple errors, see logs

最近項目加了7.0手機照相機異常的解決辦法,之后,運行項目的時候報了如下錯誤:

Paste_Image.png

這個錯誤估計很多人都遇到過,網(wǎng)上比較常見的一種說法如下

由于在Android Studio進行build的時候,默認使用了Manifest Merger Tool,如果在Library項目的Manifest文件中,定義了與主項目相同的屬性,則會合并失敗。

解決辦法
在app module的AndroidManifest.xml的manifest根節(jié)點處,引入xmlns:tools="http://schemas.android.com/tools",然后在<application節(jié)點處,添加tools:replace="android:icon, android:label, android:theme" (多個屬性中間用逗號隔開)。

我想說的是,這個在清單文件屬性沖突的時候,確實能夠解決,但是這種錯誤提示,可能的原因有很多,當你用上面這種方式不能解決的時候,試試下面這種辦法。

解決

點擊如下按鈕或者最后一句 See complete output in console就能看到具體報錯的地方,如圖

Paste_Image.png

再或者點擊AS右下角的gradle console,根據(jù)里面的日志信息進行修改即可,如圖:

Paste_Image.png

報錯的地方,如圖:

Paste_Image.png

通常這個報錯,有很多種原因

  • 例如:項目最小sdk的版本是15,而使用的庫中的最小版本是17,沖突了就會報改錯誤。改成相同的即可

  • 例如:我的報錯是因為在清單文件添加了provider節(jié)點,結(jié)果他的name和別的庫一樣,就沖突了。

這里只是提供方法告訴你哪里看具體的報錯信息。具體的錯誤,異常信息,你根據(jù)提示的定位位置去分析

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容