前言
Androidstudio中新建module模块,以lib的形式存在;module中新建Activity默认的创建方式,Activity名字位MainActivity ,布局为文件名为activity_main.xml ;Project(父模块)中也有一个同名的Activity和布局文件名。编译项目是运行没有报错,但是启动module中MainActivity是显示空白或者异常;
原因:
在资源文件同名的情况下,父模块(即 Project)的资源文件会覆盖引用模块(即 module子模块)的资源文件,因此即使R文件引用的为子模块.结果也都是用的是父模块的资源文件.所以改一下布局文件名,使父模块和子模块中的资源文件名不相同即可;
即:module中MainActivity中加载的布局文件是父模块中的布局文件,我的父布局文件中什么控件也没有,导致我的module中的Activity显示空白