关于项目中时常遇到的R资源出错问题
2016-02-22 19:51
225 查看
不过, 有时这些编译错误会一直出现或是出现得莫名其妙。 如遇这种情况, 请尝试如下操作。
1. 运行Android Lint
选择Window → Run Android Lint菜单项。Lint会检查并梳理项目资源文件。
2. 清理项目
选择Project → Clean菜单项。Eclipse会重新编译整个项目,消除错误。
3. 重新检查资源文件中XML文件的有效性
如果最近一次编译时未生成R.java文件,则会引起项目资源引用错误。通常,这是由布局
XML文件中的拼写错误引起的。因无法校验布局XML文件的有效性,Eclipse往往无法进
行输入错误警示。修正错误并保存XML文件,Eclipse会重新生成新的R.java文件。
4. 删除gen目录
如果Eclipse无法生成新的R.java文件, 我们可以删除整个gen目录。 Eclipse会重新编译项目
并创建一个新的gen目录,内含功能完备的 R 类。
如仍存在资源相关问题或其他问题,建议仔细阅读错误提示并检查布局文件。慌乱时往往找
不出问题所在。休息冷静一下,再重新查看Android Lint报告的错误和警告。我们或许能够从中
找出代码错误或拼写输入错误。
1. 运行Android Lint
选择Window → Run Android Lint菜单项。Lint会检查并梳理项目资源文件。
2. 清理项目
选择Project → Clean菜单项。Eclipse会重新编译整个项目,消除错误。
3. 重新检查资源文件中XML文件的有效性
如果最近一次编译时未生成R.java文件,则会引起项目资源引用错误。通常,这是由布局
XML文件中的拼写错误引起的。因无法校验布局XML文件的有效性,Eclipse往往无法进
行输入错误警示。修正错误并保存XML文件,Eclipse会重新生成新的R.java文件。
4. 删除gen目录
如果Eclipse无法生成新的R.java文件, 我们可以删除整个gen目录。 Eclipse会重新编译项目
并创建一个新的gen目录,内含功能完备的 R 类。
如仍存在资源相关问题或其他问题,建议仔细阅读错误提示并检查布局文件。慌乱时往往找
不出问题所在。休息冷静一下,再重新查看Android Lint报告的错误和警告。我们或许能够从中
找出代码错误或拼写输入错误。
相关文章推荐
- redis学习之二from github
- PAT--哥尼斯堡的“七桥问题”--深度搜索
- smarty引擎
- 第一个Java程序——HolloWorld
- 6个技巧加速你的gradle编译
- Linux下查看某个软件安装路径
- [Locked] Meeting Room I && II
- 蓝桥杯--第39级台阶
- 标准IO库
- MillWheel: Fault-Tolerant Stream Processing at Internet Scale
- fiddler Android下https抓包全攻略
- Where 和Having的区别
- StrictMode 详解
- HTML常用标签
- linux文件命令
- c#学习——arraylist集合
- [CodeForces 602B]Approximating a Constant Range[构造]
- NodeJs module 的初步理解
- leetcode_001 two sum
- HDU1711-Number Sequence-KMP