我是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>
答案 0 :(得分:3)
第二个TextView在其id上有两个+。删除一个,你应该没事。
您可能必须清理项目才能重建自动生成的资源。 为此,请从eclipse中选择“Project-&gt; Clean”。
当您收到大量错误,表明您的所有drawable,ID等都已损坏时,此错误可能会引起混淆。原因很简单:一旦创建一个资源失败,整个资源生成就会被取消。请查看最近编辑的资源并检查其语法。通常错误就在那里。