Android:令牌上的R-class语法错误

时间:2011-07-02 16:21:30

标签: android eclipse

我是android编程新手,我遇到了问题,当我更改main.xml文件时,我在所有其他类的R.java类中得到错误,比如+ id,attr,drawable。 错误说:

Syntax error on tokens, delete these tokens

为什么我会这样? 我使用最新的JDK,最新的SDK,Win 7,Eclipse,Android 2.3.3

感谢您的帮助。

这是main.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView  
        android:id="@+id/tasks_title"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/tasks"
        />


     <TextView  
        android:id="@++id/task_title_text"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/tasks_title"
        android:layout_above="@+id/add_button"

        />

     <Button  
        android:id="@id/add_button"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/add_task"     
        android:layout_alignParentBottom="true"
        />


</RelativeLayout>

1 个答案:

答案 0 :(得分:3)

第二个TextView在其id上有两个+。删除一个,你应该没事。

您可能必须清理项目才能重建自动生成的资源。 为此,请从eclipse中选择“Project-&gt; Clean”。

当您收到大量错误,表明您的所有drawable,ID等都已损坏时,此错误可能会引起混淆。原因很简单:一旦创建一个资源失败,整个资源生成就会被取消。请查看最近编辑的资源并检查其语法。通常错误就在那里。