R.java 文件不能生成原因探究
来源:互联网 发布:广东11选5当前遗漏数据 编辑:程序博客网 时间:2024/05/29 19:31
分类: Android2011-12-16 19:31 1403人阅读 评论(1) 收藏 编辑 删除
eclipselayoutbuildxmllibrary
近日开发一个Android项目,为了在新项目中调用此前一个项目,将此前的项目变为Library Project, 新的项目引用旧的项目。开发工具是 Eclipse Helios.
创建好新项目后,发现Eclipse 中R.java 无法自动生成,R.java 文件不能自动生成的原因在StackOverflow上有较多的探讨,一个常见的原因是layout xml 使用了Android 2.2 新引入的元素,例如,match_parent, 而项目的编译目标版本却设置为2.1. 我的新项目恰好是编译目标是2.1, 我将编译目标改为2.2后症状消失,但是我的新项目中的layout xml 内容很简单,我确认没有使用2.2 的新元素。仔细查看Eclipse 的错误提示也没有有效的线索。
为了弄清错误的真正原因,折腾了很长时间。在Eclipse 中一次偶尔的操作之后——记不清是什么操作了,好像是取消自动编译,然后clean 旧的项目,clean 新的项目,再build 旧项目,build 新项目——突然,Eclipse 提示旧项目有编译错,而且是layout xml 文件的错误,仔细一看,知道问题出在哪儿了。
原来,我的旧项目设定编译目标是2.2, 而且layout xml 文件中有match_parent, 而新项目却设定为编译目标2.1, 新项目的设定随项目包含关系传导到了旧项目中,造成Eclipse 的自动生成R.java 的机制不正常了。
坑爹的是Eclipse 开始一直不能精确报告错误原因,找了这么长时间的原因,一定得记下来,希望这篇小文能有点用处。
- R.java 文件不能生成原因探究
- android R.java文件不能生成的原因
- R文件不能自动生成的原因之一
- 不能生成R.java资源文件
- android 应用开发不能自动生成R.java的原因
- R.java中不能生成id的原因:
- android R.java资源文件不自动生成的原因
- android工程中的R.java文件无法生成的原因
- R.java不生成原因
- R文件不能自动生成
- android环境不能自动生成R.java文件的问题
- 在开发android时不能生成 r.java 文件
- 已解决Eclipse不能生成R.java文件
- Android R.java不能生成
- 不能生成R.JAVA----解决办法
- Ubuntu64位下Android开发时R文件不能生成的原因
- R.java文件生成
- res中添加的资源不能在R.java中自动生成的原因及解决方法
- 浅谈C++中const成员和非const成员的联系和区别
- HTTP Live Streaming with a Webcam on Linux using VLC and a Segmenter
- ubuntu 快速部署openvpn
- SSH 登录ubuntu server在命令行中按tab键时总是提示LC_CTYPE 相关信息的解决办法
- 不由XML Layout 文件而由程序动态生成AlertDialog 及在其中附加更多UI 控件
- R.java 文件不能生成原因探究
- Winpcap的安装使用方法
- timyxml的简单使用
- struts2标签详解
- Android - Layout 也是 View
- centos ve12.05启动vm失败
- 解决在调用第三方dll时因为runtime library不一致导致调用失败的方法
- C++的函数重载
- SWT中调用SetLayout 遇到ClassCastException: GridData cannot be cast to RowData 问题调查