Android Studio编译器错误R.java

时间:2014-05-01 18:06:57

标签: android android-studio

我已将这行代码添加到我的程序中:

    icon1.setImageResource(getResources().getIdentifier(item1, "drawable", getPackageName()));

并将图像(.png)添加到我的drawable文件夹中。当我编译时,我收到以下错误:

Error:(773, 32) error: <identifier> expected
Error:(773, 37) error: illegal start of type

R.java中的错误位置:

public static final class drawable {
        public static final int 1001=0x7f020000;
        public static final int 1004=0x7f020001;
        public static final int 1006=0x7f020002;
        public static final int 1011=0x7f020003;
        public static final int 1018=0x7f020004;
        public static final int 1026=0x7f020005;
        public static final int 1027=0x7f020006;
        ..........

每个人都会抛出一对错误。

我将图像放入/ res / drawable-hdpi文件夹。

这可能是什么原因?

1 个答案:

答案 0 :(得分:2)

文件名不能以数字开头,只需在文件中添加任意字母前缀即可。

原因是R.java使用文件名生成变量,而在C#或任何体面的编程语言中,您都不能声明以数字开头的变量。