我在我的res/drawable文件夹中放了一张图片,但是当我清理并构建我的项目时,我收到了错误消息R cannot be resolved
。我不明白为什么会发生这种情况,我该怎么办?
5 回答
查看以下链接:http: //source.android.com/source/using-eclipse.html
注意:Eclipse 有时喜欢在使用资源的文件顶部添加“import android.R”语句,尤其是当您要求 eclipse 对导入进行排序或以其他方式管理导入时。这将导致您的制造中断。留意这些错误的导入语句并删除它们。
删除错误的导入后,删除您的 R.java 文件并尝试再次清理和构建项目。如果问题仍然存在,请在此处发布。
可能的原因:
重复文件名(跨所有可绘制文件夹)。例如,是否有一个名为“h1.png”和“h1.jpg”的文件?
坏文件名。只允许使用小写英文字母和数字。
隐藏文件,如那些操作系统。在 windows 上,它可能是 "Thumb.db" 。要么删除它们,要么删除并禁用它们。linux 和 mac 也有这样的文件,但名称不同,通常以“.”开头。.
可能是你正在使用 android.R.drawable.your_image
从导入中删除 android.R。使用 R.drawable.your_image
确保您的图像名称在小后者和res/drawable文件夹中。有关我们如何在项目中添加可绘制对象和支持的图像格式,请参阅文档Drawable Resources
对于Android 工作室:
- 右键res,新建图片资源
- 在资产类型上选择操作栏和选项卡图标
- 选择图片路径
- 在资源名称中为您的图像命名
- 下一步->完成
图像将保存在 /res/drawable 文件夹中!