R.java中的错误

R.java中的错误,java,android,textview,r.java-file,Java,Android,Textview,R.java File,第二行代码中的R.java中有一个错误 public static final class id { public static final int 2ndQ=0x7f05000a; public static final int FirstQuestion=0x7f050000; public static final int MainTitle=0x7f050003; public static final int SecondQuestion=0x7f05

第二行代码中的R.java中有一个错误

 public static final class id {
    public static final int 2ndQ=0x7f05000a;
    public static final int FirstQuestion=0x7f050000;
    public static final int MainTitle=0x7f050003;
    public static final int SecondQuestion=0x7f050008;
    public static final int btnstrt=0x7f050007;
    public static final int editText1=0x7f050001;
    public static final int imageView1=0x7f050006;
    public static final int maindescrip=0x7f050004;
    public static final int radio0=0x7f05000b;
    public static final int radio1=0x7f05000c;
    public static final int radio2=0x7f05000d;
    public static final int radioGroup1=0x7f050009;
    public static final int toq1=0x7f050005;
    public static final int toq2=0x7f050002;
    public static final int toq3=0x7f05000e;
它给了我这个错误

标记“2”上出现语法错误,请删除此标记 代币

我尝试删除该行,因为它是我不再拥有的TextView的ID。事实上,我将TextView的ID从“2ndQ”更改为“SecondQuestion”

我如何消除这个错误?它阻止我测试我的应用程序

编辑:为了澄清这一点,id根本不存在于我的项目中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/SecondQuestion"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:text="@string/secondQ"
        android:layout_marginTop="30dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:textSize="25dp"
        android:textStyle="bold" />

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/2ndQ"
        android:layout_below="@+id/2ndQ"
        android:layout_marginTop="74dp" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="@string/q2Answer1" />

        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/q2Answer2" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/q2Answer3" 
            android:gravity="center" />
    </RadioGroup>

    <Button
        android:id="@+id/toq3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:text="@string/buttonForQuestion3"
        android:textSize="20dp"
        android:clickable="false" />

</RelativeLayout>

我尝试删除该行,因为它是我不再使用的TextView的ID 有

听起来R.java文件尚未更新,请尝试以下常规指针:

  • 不要手动编辑
    gen
    文件夹中的任何文件,因为这些文件是为您自动生成的
  • 如果发现不同步,请尝试刷新项目
  • 如果不起作用,请尝试清理(项目->清理)
  • 如果这不起作用,请从Eclipse中删除
    gen
    文件夹,(不要惊慌),然后Eclipse将重建该文件夹-但是,如果出现某种类型的编码错误,它可能不会立即执行此操作

清理并构建应用程序,然后再次尝试运行应用程序。不要在自动生成的R.java中执行任何操作。转到项目并清理它,构建它。然后再次尝试运行。

从Android开发开始,我收到了一条非常类似的错误消息。在我的例子中,这是一个简单的res字符串命名错误-我有android:id=“@+id/edit/message”。第二个/应该是下划线


唯一的错误消息是在R.java中,因此开始开发时非常混乱。

确保xml文件中的元素不是空的。当有一个未使用的或空的元素没有值时,R文件不喜欢它。例如:

第1行:平均高度

第2行:


当第2行有空值时,R文件不喜欢它。

我也有这个问题。其中,我的R.id中有一个错误,表示要删除令牌,但我无法将其删除,因为它不再在xml中的任何位置定义。 所以我有一个

public static final int 2ndQ=0x7f05000a;
在我的R.java中,即使我清理了我的项目,我也无法摆脱它

为了摆脱它,我不得不

  • 使用此错误id“2ndQ”重新创建TextView
  • 清理项目并更新R.java
  • 然后删除我刚刚创建的牺牲性文本视图

瞧,你的R.java应该修好了。

5个小时后,我终于到了地狱的尽头! 我也有这个错误,但上面提到的方法都没有帮助,显然我在一个属于android internal的文件中错误地重命名了一个id,不仅如此-我重命名为非法(@+id/@+id/checkbox_spinner) 使用记事本++搜索,我在c:\Users\.android\build缓存中找到了该文件。。。
我删除了build cache文件夹,AS的下一次启动自然较慢,因为它创建了所有必要的文件,哇!问题解决了

好的,所以我关闭了Eclipse,进入项目目录并删除了R.java。我重新打开了Eclipse,但它没有生成新的Eclipse。我退出了eclipse,将文件放回项目目录,然后尝试在eclipse中删除它。不过,还是不走运。好的,您应该删除Eclipse中的gen文件夹,而不仅仅是单个文件。我的错误是不够精确。我在这里聊天,如果你想聊天,请做一件事创建新项目并将此xml文件复制到项目中。然后尝试运行项目。我也遇到了同样的问题。我以为我的项目中没有它,但当我用文本搜索工具搜索时,它出现了,我修复了它。这些可能很滑。你的评论帮助了我。我的错误是我在string.xml文件中输入了一个类型。Brukernavn应该是Brukernavn