A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 真真姐 于 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文件的神出鬼没可谓相当有效,如果有帮助加分加分啊!!谢谢谢谢,第一次手工打这么多字,有点累啊哈哈!!



评分

参与人数 1技术分 +1 收起 理由
岳民喜 + 1

查看全部评分

2 个回复

倒序浏览
学会了,呵呵
回复 使用道具 举报
感觉不错赞一个啊,顶,评分,都行!动动鼠标更精彩!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马