今天在使用eclipse进行安卓编程时遇到一个问题:
convertView = LayoutInflater.from(context).inflate(R.layout.main_menu_page1_item, null);
这句话中,系统一直在R.layout.main_menu_page1_item这里报错,提示我找不到相应的资源,可是我已经写好了布局文件,并且在我打开gen目录下的R.java文件后,找到了声明的layout的ID声明。
那么为什么会报错呢?
大家在编到R的时候,编译器会自动提示一个android.R的R给我们,如果不小心空格或者直接选用,那么会添加一个android.R这个包,那么就会无法调用我们当前工程下R.java这个文件的R,就会出现前面的问题。
解决办法很简单,直接删掉不小心加上的android.R这个包就OKAY啦
本文介绍了一种常见的Eclipse Android开发环境中遇到的问题:布局文件引用错误导致的编译失败。通过排查发现,错误原因是引入了错误的R包路径。文章详细说明了解决方案,即确保引用的是当前项目的R包。

被折叠的 条评论
为什么被折叠?



