android 创建文件项目创建时没有R.java文件

你正在使用的浏览器版本过低,将不能正常浏览和使用知乎。Android项目中gen文件下R文件无法生成的解决办法 - 推酷
Android项目中gen文件下R文件无法生成的解决办法
帮一个网友解决R文件无法生成的问题,搜集了些材料特整理如下,初学者参考他人代码时极易出现此种问题,一般都是xml文件出错,无法被正确解析。
gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
1、gen目录的用处
android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自动“编号”(ID)值。
2、gen目录下R文件无法更新/生成的原因
1)res目录下的layout下的xml文件名有错。按照android的命名规范是:[a-z0-9_.]& 这里要看清楚了,是不能大写开头的!导致xml无法被正确解析。
2)layout下的xml文件里面的存在非法字符,一般在eclipse下会进行提示,如果发现有打X的情形,就需要进行修改。特别要注意是半角符号和全角符号,这个错误很隐蔽,大家要小心。还有要符合xml的书写规范。
3)layout下的xml文件里,控件的ID值命名有重复。这个错误很隐蔽,大家要仔细检查。因为eclipse本身并不会报错。
3、解决方案
如果上述的原因都找了,这个时候gen目录下的R依然出错,对android工程进行refresh一下,看R文件是否已经更新。还可以将project -&Build Automatically勾选,让eclipse帮你进行自动更新。
如果再不行的话,就尝试进行clean一下,看是否会正常得自动生成。
如果上述的原因都找了,但是源代码依然有错,这个时你看一下,import android.R 这个包是否被引入了,如果被包含了,请将这个包去掉,否则错误无法解除。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致android程序编译后无法生成R.java文件
删除gen目录下的R.java文件后,重新编译程序后无法生成R。java。
查看res目录下没有任何xml文件编写错误的提示。执行Project—Clean也无法解决此问题。
在抓狂到想要砸电脑的时候,突然发现Console窗口下已经给出了出错原因,只不过没有注意到。
Console下打印错误信息:
[ 18:26:54 - ChangHong_HuiYuanBao] res\layout\Copy of shuaka.xml: Invalid file name: must contain only [a-z0-9_.]
[ 18:26:54 - ChangHong_HuiYuanBao] res\layout\Copy of shuaka.xml: Invalid file name: must contain only [a-z0-9_.]
[ 18:26:54 - ChangHong_HuiYuanBao] res\layout\Copy of shuaka.xml: Invalid file name: must contain only [a-z0-9_.]
[ 18:29:43 - ChangHong_HuiYuanBao] res\layout\Copyofshuaka.xml: Invalid file name: must contain only [a-z0-9_.]
[ 18:31:43 - ChangHong_HuiYuanBao] res\layout\Copyofshuaka.xml: Invalid file name: must contain only [a-z0-9_.]
原因是因为我备份了一个xml布局文件,直接复制粘贴以后,eclipse会默认将其命名为Copy of ****.xml& 但是android要求xml布局文件名只能包含小写字母a-z数字0-9以及下划线_,因为文件名中C大写了,所以编译无法通过,自然也就无法生成R.java文件。
原文链接:var sogou_ad_id=731545;
var sogou_ad_height=90;
var sogou_ad_width=980;将android工程导入eclipse中找不到 R文件的解决方法-android100学习网
将android工程导入eclipse中找不到 R文件的解决方法
情况一: 千万不要重启Eclipse、也不自己创建R.java 类文件 右击你的工程(项目)——>Android Tools——>Fix P...
&&&&&&&&&&&& 千万不要重启Eclipse、也不自己创建R.java 类文件
&&&&&&&&&&&& 右击你的工程(项目)——&Android Tools——&Fix Project Properties
&&&&&&&&&&&& 将会再次创建出R文件,数据不丢失
&&&&&&&&&&& 工程中没有R 文件,主要的原因是我们的工程没有编译,所以我们要手动编译导入的工程。
&&&&&&&&&&& 就是要将整个工程完全build一遍, R文件就会出来了。
&&&&&&&&& 若为API导入,则方法如下:&&&&&
&&&&&&&&& file-&New-&android sample Project-&api-&finish即可

我要回帖

更多关于 android 创建文件 的文章

 

随机推荐