更新SDK后错误处理:W/ResourceType(18775): No known package when getting value for resource number 0x7f050000

在升级ADT bundle,SDK之后,调试一个project时遇到以上问题,然后调试其他项目却没有出现该问题.

查看0x7f050000指向的就是app_name,检查strings.xml也没发现问题,而且升级之前没有发现这个问题的,在网上查找许久终于找到一个答案.见最后参考链接.

Android SDK Build-tools  21 and 21.0.1 存在问题.当assets目录下有zip或者jar文件时,生成的应用就会出现上述问题. 而在21.0.2版本没有这个问题.所以可以通过升级SDK Build-tools解决.
对于我的项目,我查看了assets目录,对于出问题的项目,里面有几个txt文件,并没有zip或jar文件,而不出问题的项目,assets目录是空的,看来只要assert目录有东西,都可能存在问题.
解决方法,既然21.0.2可以,那就通过SDK Manager,安装android SDK Build-tools 21.0.2以上的版本.实测,安装更新后,重启eclipse,调试项目,没有该问题出现了.
如果不想更新,也有版本,根据参考链接中的方法,指定Build-tools版本.
如指定使用20的Build-tools版本:
对于eclipse:
修改project.properties加入sdk.buildtools=20
对于 Android Studio:
则修改build.gradle在android的section中增加 buildToolsVersion "20"   



参考链接:

https://stackoverflow.com/questions/26488685/eclipse-juno-adt-23-0-2-resourcesnotfoundexception?stw=2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值