当前位置: 首页 > 面试题库 >

Eclipse JUNO + ADT 23.0.2资源$ NotFoundException

齐文栋
2023-03-14
问题内容

最近安装了最新的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构建工具。在构建工具的版本21和21.0.1的资产目录中包含某些类型的文件,可能存在一个错误-
或至少这就是为什么我在更新后收到错误消息。

我的长答案:

今天早上我花了更好的时间来解决同样的问题。令人沮丧的是,我从事的三个项目中只有两个提出了此要求,但这至少为我提供了一个起点。我发现失败的项目在其资产文件夹中包含一个zip文件,而工作中的项目则没有。删除此zip文件可允许所有应用程序运行,但这显然不是一个很好的解决方案

我将在这里走出去,并假设最新的Android SDK Build-
tools版本(版本21和21.0.1)中存在一个错误,如果资产文件夹中有一个zip文件,该错误将无法正确构建APK。具有某些属性(我没有进行足够的研究来找出确切的触发器)。仅压缩一个空文本文件不足以触发此操作,但我使用一个13KB的小型zip文件进行管理。我不知道是否有其他类型的文件导致此问题。

为了立即修复,我只是回过头来使用旧版本的构建工具。如此处所示,这涉及修改project.properties文件以包含sdk.buildtools=20(对于Eclipse用户)或build.html" target="_blank">gradle文件包含buildToolsVersion "20"到该android部分(对于Android
Studio用户)。版本20可以使我重新起步,而版本21可以破坏我的应用程序。您当前安装的Android SDK Build-
tools版本列表可以在Android SDK Manager中的“工具”下看到。



 类似资料:
  • RESTful 的 API 都是关于访问和操作 资源,可将资源看成 MVC 模式中的 模型 在如何代表一个资源没有固定的限定,在 Yii 中通常使用 yii\base\Model 或它的子类(如 yii\db\ActiveRecord) 代表资源,是为以下原因: yii\base\Model 实现了 yii\base\Arrayable 接口, 它允许你通过 RESTful API 自定义你想要公

  • Yii 中的资源是和 Web 页面相关的文件,可为 CSS 文件,JavaScript 文件,图片或视频等, 资源放在 Web 可访问的目录下,直接被 Web 服务器调用。 通过程序自动管理资源更好一点,例如,当你在页面中使用 yii\jui\DatePicker 小部件时, 它会自动包含需要的 CSS 和 JavaScript 文件, 而不是要求你手工去找到这些文件并包含, 当你升级小部件时,它

  • Jekyll 提供了对 Sass 的内建支持,还能通过安装相应的 Ruby gem 支持 CoffeeScript。使用时只需创建以 .sass、.scss 或 .coffee 为扩展名的文件,并以两行 --- 开头即可,例如: --- --- // start content .my-definition font-size: 1.2em Jekyll 将这些文件的输出存放在同一目录下,例

  • 布局模板 设备 贴片集 Roboto 字体 调色板

  • 如果您想在此页面上列出您的网站,书籍或任何其他资源,请联系webmaster@wenjiangs.com ECMAScript - ECMAScript官方网站。 了解ECMAScript语言并发现ECMAScript社区。 JavaScript - 维基百科上的JavaScript,免费的百科全书 Mozilla开发人员中心 - 首要的JavaScript网站。 它有很多教程和参考资料你真的想要

  • 以下资源包含有关KnockoutJS的其他信息。 请使用它们来获得更深入的知识。 关于KnockoutJS的有用链接 KnockoutJS Wiki - KnockoutJS的维基百科参考。 KnockoutJS官方网站 - KnockoutJS的官方网站 关于KnockoutJS的有用书籍

  • 以下是我们在开发本教程时使用的资源列表 - Koajs.com Koajs - 示例社区创建的示例列表 官方和第三方中间件列表。 使用koa.js的CRUD API - 在Koa.js中创建CRUD API的简短截屏视频 Koa.js快速入门截屏 Koa.js和生成器简介

  • 以资源的维度展示虚拟机、宿主机等资源的监控告警信息。 虚拟机 查看虚拟机相关的监控告警信息。 宿主机 查看宿主机相关的监控告警信息。