Resources don't contain package for resource number是什么提示

本文详细解析了在Android开发过程中遇到的关于资源未使用的警告信息Resources don't contain package for resource number XXX。通过分析资源文件与Java代码之间的联系,解释了如何识别并移除未使用的资源,从而优化项目。此提示不影响最终软件发布,主要作为代码优化的辅助手段。

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

很多Android开发者在调试程序时,可能发现出现了W即警告级别的信息在Logcat中,Resources don't contain package for resource number XXX其实是由于工程下面的res文件夹下面包含了部分资源,但是没有java代码去调用,这样也就是说这些资源可以移除没有用,由于Android的ADT插件,会自动将工程的res文件夹下的资源生成一个di放到R.java类,所以遇到这样的问题,可以直接根据这些xxx在gen/R.java文件中查找具体的资源名,删除即可,Android开发网提示这个提示并不影响最终软件的发布,作为优化选项,ADT插件提示你这些资源Java代码没有用到,最终的APK文件没有打包这些资源。举个例子来说就是

  在工程的Res/drawable/下有个android123.png文件,但是并没有java代码调用,但adt插件会为这个资源生成一个xxx的id,放到R.java类中,但是最终生成的apk文件中,并没有包含android123.png这个文件,但R.java中仍然存在这个id,运行时系统就提示类似Resources don't contain package for resource number


转载自:http://www.android123.com.cn/kaifafaq/901.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值