【问题标题】:I have no access to images from code (R.drawable ...)我无法访问代码中的图像(R.drawable ...)
【发布时间】:2011-12-23 08:09:46
【问题描述】:

我正在使用 Eclipse 开发一款 Android 游戏,代码中突然出现很多错误。 Eclipse 现在无法识别 R.drawable 资源.... 控制台显示以下警告: libpng 警告:忽略 gamma=0 的 gAMA 块

我该怎么做才能继续保持原样?

【问题讨论】:

  • 生成的 R.java 在代码中有正确的图像
  • 您是否尝试重新启动 Eclipse?
  • 该消息只是一个警告,您可以忽略它。您是否收到任何其他实际错误?我假设您的意思是日志中的错误,而不是代码中的错误。
  • 是的,我尝试重新启动 Eclipse 和计算机...同样的问题。
  • 该消息是一个警告,但我不能忽略它,因为代码现在无法访问图像

标签: java android eclipse png


【解决方案1】:

我找到了解决方案。似乎在导入 R 文件(资源文件)时出错。 我换了 导入安卓.R 为了 导入包名.R

感谢您的帮助

【讨论】:

    【解决方案2】:

    我绝对不是这里最先进的人,但我已经丢失了我的 R.java 文件不止几次。只要有一个应该添加但有错误的东西,你就会失去整个东西。因此,您看到的几乎所有这些错误都是次要错误。您是否添加了丢失 r.java 时可以想到的图像或其他类型的资源?

    【讨论】:

    • 这是在将 png 图像添加到可绘制目录后发生的。代码无法识别新图像,我尝试使用 Eclipse 的 clean 工具。之后,我无法访问任何图像
    • 是的,一旦 r.java 文件消失了,就很难找出问题所在,因为到处都是错误。我会尝试将您的代码与该不良图像完全分离,就像您的代码中对它的引用一样。祝你好运,我能感受到你的痛苦。
    【解决方案3】:

    您是否尝试过清理和构建项目?转到项目 > 清理并清理您的项目。然后尝试再次运行它。大多数时候,当我看到我的 R.java 出现问题时,清理并构建会解决它。

    如果这没有帮助,您可以粘贴您的代码或它的示例吗?

    【讨论】:

    • int 头[] = { R.drawable.h1, R.drawable.h2, R.drawable.h3 };
    • 你的项目文件夹中的资源怎么样......那里有android拒绝的文件类型吗?例如不支持的音频类型、图像类型等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多