【问题标题】:Android R.java Syntax error on token "int", VariableDeclaratorId expected after this token令牌“int”上的Android R.java语法错误,此令牌后应有VariableDeclaratorId
【发布时间】:2013-03-27 23:06:30
【问题描述】:

我在 R.java 文件中不断生成以下内容:

public static final class id {
    public static final int   =0x7f0500ae;

我已经完成了研究,所有这些都指向字符串文件。我检查了我的字符串文件,没有错误。该应用程序不会在其他任何地方产生错误,它只是生成了这一行。

有人可以帮忙吗。

【问题讨论】:

  • R 文件是自动生成的,您不需要查看它。原因或错误将在 java 或 xml 文件中
  • 是的,我知道它是自动生成的,我的问题是为什么它告诉我有错误并生成一个空白 int,当我的应用程序声明其他地方没有错误时
  • 我敢肯定我说我完全不知道您的问题是什么,也不知道您要问什么问题。
  • 我猜你命名了一些 id 资源错误。可能使用国家字符或前导数字,或者 XML 标记“@+id/...”中可能存在拼写错误。该行应该是public static final int name = 0x...,其中“name”是您放入 XML 的内容。
  • 谢谢 Vašek Potoček,这个答案是正确的,在我的一个 xml 布局文件中,一个项目的 id 搞砸了并且没有正确标记。

标签: android syntax-error r.java-file


【解决方案1】:

我遇到了同样的问题,奇怪的是我的 strings.xml 文件没有显示任何错误,但能够通过在 strings.xml 文件中搜索空字符串名称值来解决。

找到:

<string name="">Username</string>

改为:

<string name="lblUsername">Username</string>

工作并且能够编译,希望这会有所帮助。

【讨论】:

  • 这是正确的,我不久前设法解决了这个问题,但忘记将此问题标记为已回答。我的问题与此类似,我的问题在我的 xml 文件中,并且 xml 文件没有显示错误。
【解决方案2】:

一个或多个 xml 文件可能存在编译问题。你可以检查吗? 如果您使用的是eclipse,有时xml文件或文件夹不会显示它有错误(文件或文件夹中的红色*图标。

如果不是这种情况,则删除 R.java 文件并重建项目。 要么 清理您的项目并重新构建它。

【讨论】:

    猜你喜欢
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多