java - R.java 中表示不存在的字符串的代码行

标签 java android r.java-file

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/

相关文章:

Android Studio 更新导致错误

java - 在我的情况下编辑 r.java 安全吗?

java - 如何将条件语句与这个特定的 lambda 表达式结合起来?

java - 机器人 |如何检查 iamgeButton 的状态是播放还是暂停

java - 无法查看失败构建的 java 编译器行,该行提供提示或重定向到错误路径

Android - 应用更新后闹钟丢失

java - 由于 appcompat v7,R.java 没有生成?

java - JTextField setEnabled 与 setEditable

java - 在 Maximo 中使用 java 添加新行到另一个表

java - 构造 ObjectInputStream 时出现 EOFException