创建的android项目怎么勾选自动生成src,新版本ADT创建Android项目无法自动生成R文件解决办法...

概要

本人使用的是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”一步步下来,如下图:

7216577cc014c1fbaf2ac24a8cfd6a45.png

android-R-file-missing_001

9f2bdbb3707cfa3ffb6af11b95b750ea.png

android-R-file-missing_002

a443cfc5bd377e301144cd2093566300.png

android-R-file-missing_003

dbd101c75529af940013f61eed34ca59.png

android-R-file-missing_004

8c628ba93f81fb2f45c89cb7601c0bd5.png

android-R-file-missing_005

分析项目CreateDemo

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

52ab898b545b138f4332d90fa3791770.png

android-R-file-missing_006

创建新项目CreateDemo2

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

6e9428a75a9540b72fb2a9ff91e84b75.png

android-R-file-missing_007

a126823651354f86d6794981d5502db7.png

android-R-file-missing_008

4e2b1d00a85e6cd983aab882197254bf.png

android-R-file-missing_009

cba51c326b98540a43f0de8ba2a4a76b.png

android-R-file-missing_010

2f683c5ea3819eab639ed0c9e0af2f2e.png

android-R-file-missing_011

分析项目CreateDemo2

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

2192a1f2a78e376118ab063edb9dd3f4.png

android-R-file-missing_012

总结

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

c567233ab0ae12cf090b4562e46afd2d.png

android-R-file-missing_013

第一步:

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

577a03a9f849beb21c52a09efe5835e3.png

android-R-file-missing_014

第二步:

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

2568005160d43d849a2c00a9c7db3c84.png

android-R-file-missing_015

第三步:

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

af8fd6b73f5b4e0005a084ea42e338ce.png

android-R-file-missing_016

第四步:

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

31088180724a59738b79ab09702f7888.png

android-R-file-missing_017

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值