新版本ADT创建Android项目无法自动生成R文件解决办法

2015-11-25 20:06 阅读 4,492 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/928.html

概要

本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时候,都无法自动生成R文件,这个时候MainActivity文件报错,反复点击项目后执行“Clean”后,错误无法解决,按照之前不生成R文件的办法解决不了,那怎么办呢?先分析错误产生的原因。

创建新项目CreateDemo

使用当前的Eclipse开发工具,先创建CreateDemo项目,在Minimum Required SDK、Target SDK、Compile SDK分别选择API 10、API 17、API 23,点击“Next”一步步下来,如下图:

android-R-file-missing_005

android-R-file-missing_001

android-R-file-missing_005

android-R-file-missing_002

android-R-file-missing_005

android-R-file-missing_003

android-R-file-missing_005

android-R-file-missing_004

android-R-file-missing_005

android-R-file-missing_005

分析项目CreateDemo

创建完成后,我们在workspace工作间中看到生成的CreateDemo,项目显示没有出错,并自动生成了R文件,如下图:

android-R-file-missing_006

android-R-file-missing_006

创建新项目CreateDemo2

使用当前的Eclipse开发工具,再创建另外一个CreateDemo2项目,在Minimum Required SDK、Target SDK选择API版本和CreateDemo一样,唯一不一样Compile SDK选择API 19,点击“Next”一步步下来,如下图:

android-R-file-missing_007

android-R-file-missing_007

android-R-file-missing_008

android-R-file-missing_008

android-R-file-missing_009

android-R-file-missing_009

android-R-file-missing_010

android-R-file-missing_010

android-R-file-missing_011

android-R-file-missing_011

分析项目CreateDemo2

创建完成后,我们在workspace工作间中看到生成的CreateDemo2,项目没有自动生成R文件,因此在包文件夹报错,如下图:

android-R-file-missing_012

android-R-file-missing_012

总结

在上面的CreateDemo和CreateDemo2项目中,除了选择Compile With的SDK版本不同外,创建的其他都是一样的,前者自动生成了R文件没有报错,后者没生成R文件后报错,很可能与Compile With选择的编译版本有关,所以我们可以尝试更换CreateDemo2项目的编译SDK版本,如下图:

android-R-file-missing_013

android-R-file-missing_013

第一步:

鼠标选中CreateDemo2项目,右键“Build Path——》Configure Build Path”,然后点击左边栏选项“Android”,右边栏中出现各SDK版本的,然后勾选API 6.0,即最高版本,如下图

android-R-file-missing_014

android-R-file-missing_014

第二步:

在CreateDemo2项目中,我们看到了刚才更换的API 6.0版本,但是R文件还没生成,并且错误未消失,如下图:

android-R-file-missing_015

android-R-file-missing_015

第三步:

清除缓存。选中CreateDemo2项目,在Eclipse菜单栏中找到“Project——》Clean”,最后点击“OK”,即可如下图

android-R-file-missing_016

android-R-file-missing_016

第四步:

查看CreateDemo2项目,惊奇发现自动生成R文件,src文件夹中的错误消失,CreateDemo2项目可以正常运行了,这个时候我们发现问题解决了。

android-R-file-missing_017

android-R-file-missing_017

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/928.html
分类:Android 标签:
三级缓存的含义和如何实战使用? 三级缓存的含义和如何实战使用?
生活杂谈之台式电脑如何实现无线上网-无线网卡 生活杂谈之台式电脑如何实现无线
Android开发之TextView控件设置颜色切换器的问题 Android开发之TextView控件设
VirtualBox如何安装Windows 7操作系统 VirtualBox如何安装Windows 7

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情