Suggestion: use tools:overrideLibrary="xxx.xxx.xxx" to force usage

今天碰到一個這樣的bug
E:\androidstudioworkspace\JunkCleaner\app\src\main\AndroidManifest.xml:36:5-53 Error:
    uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [com.android.support:customtabs:25.3.1] C:\Users\11250\.android\build-cache\5d4186a748d72f365a65b9fbdb4bff7598edf959\output\AndroidManifest.xml
出現這個錯誤的原因是因爲我引入的第三方的sdk最低支持版本高於我的項目的最低支持版本,所以拋出了這個錯誤。
解決辦法是在項目的在AndroidManifest.xml文件中 標籤中添加
<uses-sdk tools:overrideLibrary="xxx.xxx.xxx"/>
其中的xxx.xxx.xxx爲第三方庫包名,如果存在多個庫有此異常,則用逗號分割開來,這樣做的話AndroidManifest.xml合併時可以忽略最低版本限制。就可以解決上面的問題了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章