1

我在我的res/drawable文件夹中放了一张图片,但是当我清理并构建我的项目时,我收到了错误消息R cannot be resolved。我不明白为什么会发生这种情况,我该怎么办?

4

5 回答 5

3

查看以下链接:http: //source.android.com/source/using-eclipse.html

注意:Eclipse 有时喜欢在使用资源的文件顶部添加“import android.R”语句,尤其是当您要求 eclipse 对导入进行排序或以其他方式管理导入时。这将导致您的制造中断。留意这些错误的导入语句并删除它们。

删除错误的导入后,删除您的 R.java 文件并尝试再次清理和构建项目。如果问题仍然存在,请在此处发布。

于 2012-06-25T06:19:12.843 回答
1

可能的原因:

  1. 重复文件名(跨所有可绘制文件夹)。例如,是否有一个名为“h1.png”和“h1.jpg”的文件?

  2. 坏文件名。只允许使用小写英文字母和数字。

  3. 隐藏文件,如那些操作系统。在 windows 上,它可能是 "Thumb.db" 。要么删除它们,要么删除并禁用它们。linux 和 mac 也有这样的文件,但名称不同,通常以“.”开头。.

于 2012-06-25T05:56:10.440 回答
0

可能是你正在使用 android.R.drawable.your_image

从导入中删除 android.R。使用 R.drawable.your_image

于 2012-06-25T06:49:03.760 回答
0

确保您的图像名称在小后者res/drawable文件夹中。有关我们如何在项目中添加可绘制对象和支持的图像格式,请参阅文档Drawable Resources

于 2012-06-25T04:42:53.133 回答
0

对于Android 工作室

  1. 右键res,新建图片资源
  2. 资产类型上选择操作栏和选项卡图标
  3. 选择图片路径
  4. 在资源名称中为您的图像命名
  5. 下一步->完成

图像将保存在 /res/drawable 文件夹中!

于 2015-09-02T17:58:56.913 回答