element at AndroidManifest.xml" type="hidden"/>

Suggestion: add 'tools:replace="android:icon"' to element at AndroidManifest.xml


error太長了 只貼比較關鍵的這一句吧。今天在AndroidStudio中遇到的問題,記錄一下 以后踩坑的小伙伴可以借鑒。

AndroidStudio的Gradle插件默認會啟用Manifest Merger Tool,若你導入的Library項目中也定義了與主項目相同的屬性(例如默認生成的android:icon和android:theme),則此時會合並失敗,並報上面的錯誤。

解決辦法:
1.
在Manifest.xml文件里的application中加上tools:replace=”android:icon” ,(Theme也沖突的就這么寫:tools:replace=”android:icon, android:theme”)記得要在manifest跟標簽加上xmlns:tools=”http://schemas.android.com/tools

我就是用的這一種

2.在build.gradle根標簽上加上useOldManifestMerger true

這種我沒試過,是在大神的博客上看到的 也掛在這吧,有心的童靴可以試試。

最后多說幾句:我是在導入一個庫文件之后,出現的這個錯誤,錯誤信息報了一大堆。但是這個時候千萬不要煩躁,看着一大堆的報錯,其實仔細看看,主要的就是那一兩句,找到了去查一查還是能解決的^_^


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com