public static final class string {
public static final int Long Sword=0x7f050002;
public static final int app_name=0x7f050000;
public static final int desc=0x7f050001;
}
这是出现在我的 R.Java 中的代码。它会产生语法错误,因为我认为“Long Sword”是字符串的无效名称。但是,我的 strings.XML 文件中没有这样的字段。如果我创建任何新字段来尝试修改错误,它只会在 R.java 中创建一行新代码。基本上,据我所知,我只需要摆脱这行代码,但不知道如何在没有 R.java 恢复“手动更改”的情况下做到这一点。
有人可以帮忙吗?
最佳答案
经过多次偷窃,看来我解决了自己的问题!在我的 XML 中,我尝试使用 android:string="@string/Long Sword"创建一个字符串,这显然是一个巨大的失败。虽然我只是在尝试,但出于某种原因,R.java 在我删除它后保留了这个无效字符串,并出错了。所以我要做的就是在 XML 中再次创建无效字符串,然后将其更改为有效名称!然后我保存了,错误就消失了:)然后我还是删除了这行代码,因为我不需要它。
希望这对某人有帮助!
关于java - R.java 中表示不存在的字符串的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374669/