【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值。

原创文章 65 获赞 26 访问量 10万+

猜你喜欢

转载自blog.csdn.net/adojayfan/article/details/83247617