R 文件无法生成问题解决思路
2014-04-11 11:15
204 查看
洒家最近参加了一个庞大的项目,遇到了R文件无法生成的问题,把解决思路分享一下,大家有什么的好的方法可以讨论一下。
一、R无法生成的原因
非法命名。drawable、layout 等资源 文件中,文件名不允许大写,以及 使用非法字符。最好使用 小写字母、数字、下划线命名。(图片中如果有 xx.png xx.9.png 同时存在,也可能导致无法生成 R)manifest.xml 文件内有错误,manifest 文件异常会直接导致R文件无法生成,主要是标签是否完整,属性是否正确
layout 文件内部含有错误,这个注意一下,有一些错误不会在 layout.xml 中提示,比如多了一个“ " ”,拼写出错之类的,总之这类问题 很奇葩。
编译器问题。所有的工程都无法生成R基本就是这类了,一般是由于ADT版本问题,升级一下就可以。
二、 解决办法及思路
1、直接聚焦工程内部问题哈,首先 Fix project ,会自动检查xml 中的简单错误,然后 clean。2、查看你最近编辑的资源文件(layout、drawable、manifest),看之不是有错误,基本上都是因为新改动的地方出的错。检查到之后,执行1、
3、绝招:如果资源文件过多,你又不知道大约是哪里出了问题,ok,
a、把工程copy 一份出来
b、新建一个工程
· c、把原来工程的资源文件挨个儿copy到新建的工程里面去(注意copy顺序,最好是图片 > value > layout)
d、每copy 一次,看新建的工程是否出错,如果R 无法生成,ok,就是最后copy的那个文件夹里面的问题。
e、如果还无法确定具体是那个文件,那就将这个文件夹里面的文件挨个删掉,知道新建工程可以生成R 为止,你最后删除的那个就是出错的文件,检查一下
方法3 是万般无奈下的选择,可以较快的定位到你出错的文件。再次特别鸣谢洒家的好基友 湿姐,这个方法来源于他的点灯法。
相关文章推荐
- 解决R文件无法生成的问题
- Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]问题解决
- Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]问题解决
- Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]问题解决
- 解决Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]的问题
- Android开发中遇到的R文件无法生成以及adb无法启动问题的解决
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
- Android6.0编译时out目录下文件无法自动生成问题解决方案
- labview中,用相对路径动态调用的子VI,在生成EXE文件后无法调用问题的解决
- ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
- Android项目在eclipse中无法打包apk文件[bin目录下没生成apk文件]问题解决
- Cmake “no cmake c_compiler could be found”,“无法打开输入文件”问题解决思路
- java 输入输出流将jsp文件生成html,解决乱码问题
- 解决帮助文件内容无法显示的问题
- Apache连接PHP后无法启动问题解决思路
- 解决单个日志文件长时间造成太大无法打开日志问题
- iscroll初始化无法生成滚动条的问题解决
- IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )
- 解决jsp下载文件报错getOutputStream() has already,及无法下载中文名称标题的问题