ADT 中R文件丢失的问题

R文件其实是个资源索引。一个android app中用到的所有资源,比如文字、图片等等,都在R文件中有索引。

R文件是由ADT自动创建的。在每次编译Android工程时,ADT会首先调用aapt这个工具来编译资源,如果成功的话,就会生成R文件。

ADT的“清理”功能,会删除R文件。

所以,R文件消失、或者没有被创建的原因就是aapt在编译资源时出了问题。

aapt编译的资源都放在res目录下,因此,如果没有生成R文件,多半问题的根源在res目录下的某个xml文件里。当然,也有可能是图片文件什么的。但基本可以肯定问题在res目录下。

但,坑爹的是,res目录下的问题,很多是ADT不提示的。只能自己找,这就有点儿麻烦了。


所以,我根据网上的帖子,尝试手工启动aapt来创建R文件。这样,哪儿出错就能看到了。

帖子在这里:http://www.programgo.com/article/73661788461/


最后,android工程,特别是res目录下的任何东西,命名要很小心,只能用:小写字母、下划线和数字。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值