本帖最后由 真真姐 于 2012-10-21 14:33 编辑
在之前的编程的过程中,使用Eclipse的写Android的朋友可能会遇到这样的问题,不知道怎么回事程序大面积报错,然后一检查发现R包中的R文件竟然不见了,如果第一次遇到一定一身的冷汗,因为记得某人说过最原始办法:删了所有的代码和xml重新写,让系统自动生成吧!! 难道真的有这么的让人“雷动”吗,朋友门好消息来了,本人在经历了一次又一次的这种问题之后,终于发现了解决办法之道(基本情况都有效)
注释:Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象。
1、是你在运行程序的时候,在xml的文件夹中直接点击了运行的绿箭头,以为省事,结果不是,因为他会在layout文件夹中再生成一个类似的xml文件,如:
这个时候大胆的删除上面多出来的那个xml,你会发现R文件又重现了,恭喜你!
2、一个android项目Clean操作的时候,有时候会发现Clean过后,R不存在了。这时不要慌张。出现这种情况的根本原因是你的XML或其他文件本身有错误。只要修改出错的文件,重新编译正确的话,R文件就会自动重新生成!
3、与第二种方法对应的是在你R文件已经消失的时候,注意看这个已经,直接clean,大部分情况是R文件已经回来!
4、这种几乎是比较让人无语的错误:resoure资源中的文件命名,例connet_main.xml,如果写成C onnet_main.xml是错误的,xml名称需要全部小写!
5、另有某牛人的方法(本人未尝试)选中工程点击鼠标右键,选择 Build Project,R.java 文件又回来!
6、最后是绝招:经过上面两种方法都不行,使用绝招--从别的工程中拷贝一份R文件过来,然后string.xml里随便改动一下,看看你的R文件是不是出现了,当然这种情况是在你检查半天都没发现错误,又不想重新编写的话,这一招几乎是一招制敌!!
此六招掌握之后,让你行走江湖,应对R文件的神出鬼没可谓相当有效,如果有帮助加分加分啊!!谢谢谢谢,第一次手工打这么多字,有点累啊哈哈!!
|