R.java类中的错误

时间:2014-04-29 20:10:06

标签: android r.java-file

所以我很乐意编写代码,突然在我的R.java类中出现了一个错误。 它创建了一个字符串,并说有一个“语法错误,我应该删除令牌'剑'”。我尝试修复它,但改为创建了一个重复的字符串,“Long”。

以下是代码:

public static final class string {
    public static final int Long=0x7f050001;
    public static final int Long Sword=0x7f050002;
    public static final int app_name=0x7f050000;
    public static final int desc=0x7f050003;
}

有谁知道如何解决此错误?另外,R.java不喜欢被编辑,那么如何保存手动更改呢?

3 个答案:

答案 0 :(得分:3)

您在strings.xml中命名了一个名为“Long Sword”的字段,将其更改为“Long_Sword”,名称中不支持空格。

此外,永远不要触摸R.java文件

答案 1 :(得分:0)

public static final int Long Sword=0x7f050002; 

不是有效的字段名称。

命名约定:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

答案 2 :(得分:0)

您需要从字符串类中删除静态。顶级课程不能是静态的

public static final int Long Sword=0x7f050002; // not valid