2011-07-02 5 views
0

저는 Android 프로그래밍을 처음 접했고 문제가 발생했습니다. main.xml 파일을 변경하면 R.java 클래스에서 다른 모든 클래스에 오류가 발생합니다. + id, attr, drawable처럼. 오류는 말한다 : 나는 왜이 무엇입니까Android : 토큰에 R 클래스 구문 오류가 발생했습니다.

Syntax error on tokens, delete these tokens 

? 최신 JDK, 최신 SDK, Win 7, Eclipse, Android 2.3.3을 사용합니다.

감사합니다.

<?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> 

답변

3

이 두 번째 텍스트 뷰는 해당 ID에 두 개의 +있어 :

는 main.xml에 코드입니다. 하나를 제거하고 당신은 잘되어야합니다.

자동으로 생성 된 자원을 다시 작성하려면 프로젝트를 정리해야 할 수도 있습니다. 이렇게하려면 Eclipse에서 "Project-> Clean"을 선택하십시오.

이 오류는 모든 drawable, ids를 나타내는 많은 오류가 발생하는 경우 혼동을 일으킬 수 있습니다. 이유는 간단합니다 : 하나의 자원원 작성이 실패하면 전체 자원원 생성이 취소됩니다. 따라서 최근에 편집 한 ressources를보고 구문을 확인하십시오. 보통 오류가있을 것입니다.

관련 문제