最近項目加了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ù)提示的定位位置去分析