android R文件重复 该怎么办

作者&投稿:房威 (若有异议请与网页底部的电邮联系)
android 的.r文件出问题怎么办~

R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。
你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》(如果你现在还用的是Eclipse)Android Tools--> fix project properties。可能你怎么fix都不能把R.java弄出来。这个时候你就要考虑一下是不是某些xml写错了,出了问题。只要xml文件有问题,系统是绝对不会给你自动生成这个R.java文件,因为他要参照你的每张xml里的数据来生成R.java,所以自然就生成不了了。
所以当你clear项目以后,变成空包,错误也是src包中的错误,若果你遇到这样的错误,并且项目中几十个xml文件,那肯定要郁闷死了,甚至崩溃了。
不过没关系。这个时候你再clean项目 ,这时console会打印出一次错误的信息提示:
F:\android_workplace\myweiboes\layout\home_list.xml:6: error: Error: No resource found that matches the given name (at 'src' with value '@drawable/usericon').
你就可以根据这些提示去查找哪个xml有问题,然后修改过来。再刷新一下项目,这个时候R.java文件就会出现了。
所以说代码你不用去管他 代码出错顶多造成崩溃,程序不能正常运行什么的,你尽管去检查你的代码就行了,一般都是XML出问题

如何生产R文件。
【主要方法】
通过编辑器进行修复丢失的R文件。
【原理】
通过编辑器进行修复已经丢失的R文件。
【注意事项】
R文件是系统自动生成,千万不要手动去创建该文件,系统是不会认这个文件的。
【方法】
通过android编辑器自带的clean菜单进行重新生成,或者新建新的工程拷入旧的的代码形成新的功能(如果clean无效的情况)。
【详细实现步奏】
如下图所示:
以android studio为例:

红色箭号clean project,Rebulid project 即可。
【最后】
注意注意实现,以上2个菜单无效,重新建立新的工程即可

试试用 android.R.drawable.xxx ,这个来引用找到系统自带的图标 这个图标需要你在android.jar包里面的res.drawable包。
首先,一般此类问题都是由于资源文件出问题导致的,即使资源文件并没有报错。

遇到此类问题,首先可以尝试以下两种方法:

1、右击你的Android项目——>Android Tools——>Fix Project Properties即可。

2、清理下项目:使用菜单Project——>clean——>选中需要clean的项目
当但有时候eclipse也无法解决问题,此时就需要自己去找问题了。

是在eclipse中么?
1、建议把工程删了(本地别忘了保留),然后从新导入到eclipse中(我说的是导入,不是复制粘贴),应该就没问题了
2、如果1还有问题,就把本地保留的工程中的R文件删除,再导入eclipse中,然后运行(此时会报错,运行时要先执行生成R文件的步骤)

这个文件是系统自动生成的啊,不能修改的,怎么可能会重复啊。。你可以在重新编译一下或者在Project->Clean一下

啊啊啊 啊什么???