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

2015-11-25 20:06 评论 0 条

概要

本人使用的是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

当前文章价值4.71元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/928.html ,谢谢支持!

资源分享

分类:Android 标签:
Android Debug Bridge之Shell命令 Android Debug Bridge之Shel
Android学习笔记五:内存泄露 Android学习笔记五:内存泄露
php方法调用详细介绍 php方法调用详细介绍
Android Debug Bridge Android Debug Bridge

发表评论

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

表情