strings.xml中的错误:invalid symbol'continue'
在我的strings.xml文件中
<string name="continue">Continue</string>
我无法build立我的项目,因为错误:“无效的符号:'继续'”。 为什么我不能用这个名字?
这是因为continue
是Java中的保留符号,因此不能将其用作XML文件或Java代码中任何对象的名称。
这是一个问题,原因是项目中定义的XML被转换成Dalvik虚拟机可以理解的Java代码。 所以,上面的代码可以翻译成R.java中的以下内容:
public final class R { public static final class string { public static final int continue=0x7f040000; } }
检查(将要)生成的代码时,问题更为明显。
请参阅其他人保留的Java符号列表以避免。
“continue”是一个Java关键字,R.java不会编译。
public static final int continue=0x7f040001;
上面的代码会导致“令牌上的语法错误”继续“无效的VariableDeclaratorId”错误。
- Android – SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有零长度
- 如何在Android Studio上生成类图(UML)
- 是否需要在onActivityResult()中使用super.onActivityResult()?
- “领域迁移需要”,android中的exception,而从领域数据库检索值
- Android.mk,包含所有的cpp文件
- 为什么我们使用canvas.save或canvas.restore?
- Android:Parcelable和Serializable之间的区别?
- Gradle版本1.8是必需的。 当前版本是1.6
- 如何在创build和显示布局时将焦点置于视图上?