Android组件化开发(注意事项)

Posted W伟V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android组件化开发(注意事项)相关的知识,希望对你有一定的参考价值。

1.Manifest合并

android studio编译项目时,无论你使用了几个Module都会把所有Manifest最终合并成一个,需要我们注意的是application标签下这个几个属性引用的值。

如果项目里有多个相同名字的资源,在编译时会不知道引用那个资源而导致Manifest合并失败。

解决方法:在主 Module Manifest application 加入红色标记的部分,原理就是以当前Manifest引用的资源为准。

<application
android:icon="@mipmap/appicon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
tools:replace="icon,label,theme">
</application>

2.子 Module build 文件里有的配置,主 Module build 文件必须得有

3.任何 Module 的包名不能相同

 

以上是关于Android组件化开发(注意事项)的主要内容,如果未能解决你的问题,请参考以下文章

Android开发常用代码片段

使用Android导航组件时如何从后台获取片段?

Android组件化开发(注意事项)

Android导航组件不显示片段

从活动向上导航到片段打开相同的片段 - Android 导航组件

Android 调用组件 w/listener 或让 viewmodel 调用组件与片段通信