java – Eclipse JUNO ADT 23.0.2资源$NotFoundException
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Eclipse JUNO ADT 23.0.2资源$NotFoundException,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1915字,纯文字阅读大概需要3分钟。
内容图文
![java – Eclipse JUNO ADT 23.0.2资源$NotFoundException](/upload/InfoBanner/zyjiaocheng/818/26dccfa5f3014f1baad4427970c391d1.jpg)
在我最近安装了最新的Eclipse ADT软件包之后,我在一个正在处理的旧项目中遇到了一些错误:
No known package when getting value for resource number 0x7f080028
android.content.res.Resources$NotFoundException: String resource ID #0x7f080028
at android.content.res.Resources.getText(Resources.java:222)
at android.content.res.Resources.getString(Resources.java:275)
at android.content.Context.getString(Context.java:183)
...
在我的R文件中,我正在寻找的字符串与资源ID之间存在正确的连接.
我尝试了几件事来解决我的问题:
>清理所有项目
>将所有资源名称重命名为小写名称
>重启电脑
由于更新期间发生错误,我之前使用了“adt-bundle-windows-x86_64-20130522”(它编译时没有运行时错误)并下载了“adt-bundle-windows-x86_64-20140702”.
有什么建议?
解决方法:
编辑:看起来已经发布了一个新的构建工具版本(21.0.2)来解决这个问题!现在最好的修复是更新到此版本,而不是恢复到旧版本或交换aapt.exe文件.
我的简短回答:暂时使用旧版Android SDK Build-tools.在构建工具的版本21和21.0.1中的资产目录中包含某些类型的文件可能存在错误 – 或者至少这就是我在更新后收到错误消息的原因.
我的答案很长:
我今天上午用同样的问题度过了最好的一半.令人沮丧的是,我工作的项目中只有两个提出了它,但它至少给了我一个起点.我发现失败的项目在其资源文件夹中包含一个zip文件,而工作项目则没有.删除此zip文件允许所有应用程序运行,但这显然不是一个足够好的解决方案.
我将在这里讨论并假设最新的Android SDK Build-tools版本(修订版21和21.0.1)中存在一个错误,如果资源文件夹中有zip文件,则无法正确构建APK具有某些属性(我没有足够的研究来确定确切的触发器).只是压缩一个空的文本文件不足以触发这个,但我用一个13KB的小文件管理.我不知道是否有任何其他类型的文件导致这种情况.
为了立即修复,我回过头来使用旧版本的构建工具. As seen here,包括修改project.properties文件以包含sdk.buildtools = 20(对于Eclipse用户)或build.gradle文件以包含buildToolsVersion“20”到android部分(对于Android Studio用户).版本20努力让我恢复速度,而版本21打破了我的应用程序.您可以在Android SDK管理器的“工具”下看到当前安装的Android SDK Build-tools版本列表.
内容总结
以上是互联网集市为您收集整理的java – Eclipse JUNO ADT 23.0.2资源$NotFoundException全部内容,希望文章能够帮你解决java – Eclipse JUNO ADT 23.0.2资源$NotFoundException所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。