在我的Android 2.2应用程序中,我已将我的图像添加到res / drawable-mdpi文件夹中。但是,我似乎无法使用R.drawable访问它..据我所知,没有任何其他配置我需要做 - 任何帮助?
答案 0 :(得分:20)
我想出来了。问题是该项目是导入android.R而不是使用生成的R文件 - 如果遇到此问题,请检查导入以确保正在导入正确的包/文件。
答案 1 :(得分:3)
导入生成的R文件时,需要使用完全限定名称。检查您的导入声明。
采取以下包声明:
package me.rhys.example;
然后可以使用以下方法导入生成的R文件:
import me.rhys.example.R;
答案 2 :(得分:1)
遇到了同样的错误,而不是正确导入内容(图片),我复制到drawable-hdpi文件夹,而后者又没有生成R Constant ID,你必须导入它,而不是只是删除它那里。
答案 3 :(得分:1)
出于不同的原因,我遇到了同样的问题。在我的情况下,我在图像文件名中有非法字符,并没有注意到控制台消息抱怨它。
一旦我将icon-1.png重命名为icon_1.png一切都很顺利。
答案 4 :(得分:1)
首先单击Build -> Rebuild Project
,以便直接从Gradle获得帮助。
然后,请检查您基于文件的资源名称是否必须仅包含小写 a-z,0-9或下划线。
答案 5 :(得分:0)
如果您要导入文件,例如图像文件,则需要转到res / drawable-XXXX并右键单击该文件夹,然后选择“导入”并在设置中选择常规文件并转到到图像所在的文件夹并选择要导入的文件... Netbeans会自动执行此操作,但eclipse缺少此功能
答案 6 :(得分:0)
在以下步骤之后,与我一起工作
btn2
重新启动项目
答案 7 :(得分:0)
给 Andy Hin 的道具 如果导入了“android.R”,则可能会发生此问题。 只需检查您的导入并删除“android.R”行。 它对我有用。