2011-11-07 53 views
2

我正在使用Eclipse处理Android游戏,突然在代码中出现大量错误。 Eclipse现在无法识别R.drawable资源.... 控制台显示以下警告: libpng警告:忽略gamma = 0的gAMA块我无法访问代码中的图像(R.drawable ...)

我该如何继续操作?

+0

生成R.java正确有图像的代码 – Fischer

+0

你尝试重新启动Eclipse的? – Reno

+0

该消息只是一个警告,您可以忽略它。你是否有其他实际的错误?我假设你是指日志中的错误,而不是代码中的错误。 – satur9nine

回答

7

我找到了解决方案。似乎在导入R文件(资源文件)时出错。 我换成 进口android.R 为 进口package.name.R

感谢您的帮助

1

我确定不是这里最先进的家伙,但我已经丢失了我的R.java文件超过了几次。只要有一件事应该添加但是有错误,你就会失去整个事情。所以几乎所有你看到的错误都是次要错误。你是否添加了一张图片或其他类型的资源,当你丢失了r.java时你可以想到这些资源?

+0

添加一个PNG图像到可绘制目录后,发生这种情况。代码无法识别新图像,我尝试使用Eclipse的干净工具。在它之后,我无法访问任何图像 – Fischer

+0

雅一旦r.java文件消失,由于所有错误无处不在,因此很难找出问题。我会试着将你的代码完全从那些不好的图像中分离出来,就像你在代码中引用它那样。祝你好运,我感到你的痛苦。 – Adam6806

1

您是否尝试清洁和建设项目?转到项目>清理并清理您的项目。然后尝试再次运行它。大多数情况下,当我看到我的R.java出现问题时,清理并构建将会修复它。

如果这没有帮助,你可以粘贴你的代码或其样本吗?

+0

是的,我试过清洗......代码真的很长...... – Fischer

+0

int heads [] = {R.drawable.h1,R.drawable.h2,R.drawable.h3}; – Fischer

+0

h1无法解析或不是字段 – Fischer