【问题标题】:R.java strange errorR.java 奇怪的错误
【发布时间】:2013-12-18 07:30:04
【问题描述】:

我无法弄清楚这是哪种错误。 我们都看到了很多奇怪的东西,关于 android 和 R.java,但我还是第一次看到。

在 R.java 中,我有以下代码行:

 public static final class id {
    public static final int 15dp=0x7f060067;

错误提示 - 标记“15d”的语法错误。删除此令牌。

起初我以为我打错了字,在某处写了 "15d" 而不是 "15dp",但我没有。我检查了整个布局 xml 文件,这是我制作的最后一个,因为在制作后开始出现此错误。

我尝试删除 R.java 并构建应用程序,但没有帮助。

有人知道这可能是什么吗?

【问题讨论】:

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


    【解决方案1】:

    你可能在一些布局文件中有这样的东西:

    android:id="+@id/15dp"
    

    将此更改为有效的 id 并重试。

    【讨论】:

    • 你打败了我几秒 :P
    【解决方案2】:

    我知道这个问题已经回答了,但是关于这个错误的更多知识:

    R.java 维护了所有视图id的引用,strings.xml标签名称,Drawables等,如果你遇到这种问题,那就是一定是某些 id 命名、sting 标签名称或可绘制名称中的拼写错误错误是这样的:

    android:id="+@id/15dp"
    

    dp 是密度无关像素的单位,因此我们不能将其作为 id 分配给任何视图,既不能作为可绘制名称,也不能作为字符串标签名称。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 2014-10-11
      • 2012-04-27
      • 2013-10-30
      • 2016-09-18
      • 2012-03-18
      • 2015-05-13
      • 2016-07-14
      相关资源
      最近更新 更多