【Android Studio】Suggestion: use tools:overrideLibrary="xxx.xxxx"

錯誤場景

在項目中,導入其他moule後,編譯時提示以下錯誤。
Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [xxx.xxx]/xxx/xxx/AndroidManifest.xml 。Suggestion: use tools:overrideLibrary=”xxx.xxxx” to force usage.

原因

module中的最低版本號要比項目的最低版本高。

解決方案

在項目的AndroidManifest.xml中,添加use-sdk屬性。

<uses-sdk tools:overrideLibrary="com.example.mylibrary,com.tencent.qq"/>

值代表要覆蓋庫的包名。如果要覆蓋多個庫,以逗號隔開。
這樣編譯合併AndroidManifest時,就會忽略這些庫中的miniSdkVersion值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章