很多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