module中的Activity显示空白或异常

在Android Studio中,当Project和子模块(module)的资源文件名相同时,Project的资源会覆盖子模块的资源,导致子模块Activity显示空白。解决方法是修改子模块的布局文件名,避免与Project资源文件名重复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Androidstudio中新建module模块,以lib的形式存在;module中新建Activity默认的创建方式,Activity名字位MainActivity ,布局为文件名为activity_main.xml ;Project(父模块)中也有一个同名的Activity和布局文件名。编译项目是运行没有报错,但是启动module中MainActivity是显示空白或者异常;

原因:

在资源文件同名的情况下,父模块(即 Project)的资源文件会覆盖引用模块(即 module子模块)的资源文件,因此即使R文件引用的为子模块.结果也都是用的是父模块的资源文件.所以改一下布局文件名,使父模块和子模块中的资源文件名不相同即可;

即:module中MainActivity中加载的布局文件是父模块中的布局文件,我的父布局文件中什么控件也没有,导致我的module中的Activity显示空白

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ang_qq_252390816

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值