Manifest 混合问题

一、主项目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 冲突

       问题体现:

       解决方式:

              1、在第三方的gradle中修改v4包、v7包、design包等修改version

              2、在引用项目中加入依赖版本的排除:

              3、强制使用相同版本的库,放到app下面的build.grade最下面

猜你喜欢

转载自blog.csdn.net/albganal/article/details/80967264
今日推荐