我对 Android 开发非常陌生(尽管对 Cocoa Touch 有一些 Obj-C 经验)。当我遇到以下语法错误时,我正在测试我的第一个 Android 应用程序:
令牌“100000”的语法错误,VariableDeclaratorId 无效
标记“11”的语法错误,删除此标记
标记“2”的语法错误,删除此标记
令牌“5000”的语法错误,VariableDeclaratorId 无效
令牌“61”上的语法错误,VariableDeclaratorId 无效
令牌“69”上的语法错误,无效的 VariableDeclaratorId
当我双击它们时,它们似乎在文件中R.java
,我不知道它们是如何引起的。
public static final class drawable {
public static final int 100000=0x7f020000;
public static final int 11ba=0x7f020001;
public static final int 2values=0x7f020002;
public static final int 5000=0x7f020003;
public static final int 61=0x7f020004;
public static final int 69=0x7f020005;
.....
如果有人能说出这是如何引起的,那就太好了。
[更新]
MarsAtomic认为这是由于未遵循 Android 资源的命名约定,并且可能将 rawables 命名为“5000”、“69”,事实上,在这种情况下确实如此。
更改名称后,这些异常不再发生。
但我仍然想知道为什么在数字名称中使用图像会触发这种情况。谢谢。