开发者社区> 问答> 正文

添加第三方依赖出现的问题-安卓报错

添加第三方依赖出现的问题

Error:Execution failed for task ':app:processDebugManifest'.
> 
Manifest merger failed :
 uses-sdk:minSdkVersion 14 cannot be smaller than version 19 declared in library [com.github.meikoz:basic:2.0.3] 
/AndroidStudioCode/EnjoyLife/app/build/intermediates/exploded-aar/
com.github.meikoz/basic/2.0.3/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.android.core" to force usage

展开
收起
montos 2020-05-29 09:55:26 595 0
1 条回答
写回答
取消 提交回答
    • 错误原因 出现这个错误的原因是我引入的第三方库最低支持版本高于我的项目的最低支持版本,异常中的信息显示:我的项目的最低支持版本为14,而第三方库的最低支持版本为19,所以抛出了这个异常。

    • 解决方案 在AndroidManifest.xml文件中标签中添加

    <uses-sdk tools:overrideLibrary="xxx.xxx.xxx"/>
    

    其中的xxx.xxx.xxx为第三方库包名,如果存在多个库有此异常,则用逗号分割它们,例如:

    <uses-sdk tools:overrideLibrary="xxx.xxx.aaa, xxx.xxx.bbb"/>
    

    这样做是为了项目中的AndroidManifest.xml和第三方库的AndroidManifest.xml合并时可以忽略最低版本限制。

    2020-05-29 19:28:24
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载