所以我很乐意编写代码,突然在我的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不喜欢被编辑,那么如何保存手动更改呢?
答案 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