Android: ошибка синтаксиса R-класса на токенах - PullRequest
0 голосов
/ 02 июля 2011

Я новичок в программировании 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 Ответ

3 голосов
/ 02 июля 2011

Второй TextView получил два + на его идентификатор. Удалите один, и вы должны быть в порядке.

Возможно, вам придется очистить проект, чтобы восстановить автоматически созданные ресурсы. Для этого выберите «Проект-> Очистить» от затмения.

Эта ошибка может иногда приводить в замешательство, когда вы получаете много ошибок, указывающих, что все ваши ничьи, идентификаторы и тому подобное не работают Причина проста: если создание одного ресурса завершается неудачно, генерация всего ресурса отменяется. Посмотрите на ресурсы, которые вы редактировали недавно, и проверьте их синтаксис. Обычно ошибка будет там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...