一、主项目manifest和第三方(library,aar)引用中manifest配置清单冲突问题
解决方式:
1、在主项目的manifest中增加tools:place
表明合并时移除低优先级 Library 中的相关属性,使用高优先级 app module 中定义的对应属性内容。
2、通过插件在合并的时候自动删除 Library 的 Manifest 内容,插件传送门:https://github.com/2BAB/Seal
这个插件可以帮助我们做到这些:1、 删除 Application 节点中的指定属性;2、删除 Application 节点中 tools:replace
属性的指定值。
二、Android Build 异常 -android.support.VERSION 冲突
问题体现:
解决方式:
扫描二维码关注公众号,回复:
1990547 查看本文章
1、在第三方的gradle中修改v4包、v7包、design包等修改version
2、在引用项目中加入依赖版本的排除:
3、强制使用相同版本的库,放到app下面的build.grade最下面