2011-08-17 12 views
21

Sto lavorando su un'applicazione, con il seguente XML. ma whenI cercare di pulire/a costruire il mio progetto verifica il seguente errore:errore: Errore nell'analisi di XML: non ben formato (token non valido) ...?

"errore: Errore analisi XML: non ben formato (invalid token)"

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

Cosa vuol forse dire?

+0

torna sopra le vostre domande precedenti e contrassegnarli come risposta, questo incoraggia le persone a rispondere più alle vostre domande – Blundell

+0

@Blundell ... è un onore per contrassegnare la risposta di qualcuno come accettato ma solo se le risposte risolvono il problema. –

+1

Lo so, sono tornato indietro alle tue vecchie domande e posso vedere le risposte :) se non vuoi contrassegnarle hanno risposto commentando con loro perché non sono la soluzione o aggiornale con ulteriori informazioni approfondite – Blundell

risposta

26

Significa che c'è un errore di compilazione nel file XML, qualcosa che non dovrebbe esserci: un errore di ortografia/un carattere spuria/uno spazio dei nomi errato.

Il tuo problema è che hai ottenuto un punto e virgola che non dovrebbe essere lì dopo questa riga:

android:text="@string/hello"; 
+0

@Blundell. ..O quello è stato davvero uno stupido errore. Grazie, ma ora ho un altro problema .... dai un'occhiata anche a me ... !!! –

+0

dopo aver rimosso quel punto e virgola mostra ancora un errore ... quale potrebbe essere il problema .. ?? –

+1

Prova eclipse> progetto> pulito. L'errore potrebbe rimanere come errore in un file * diverso * xml – Blundell

7

Verificare che non si dispone di spazi o tabulazioni prima

<?xml version="1.0" encoding="utf-8"?> 

anche Aggiorna e ripulisci il tuo progetto in eclissi.

ottengo questo errore ogni tanto e i suggerimenti sopra risolvere il problema il 99% del tempo

2

Rimuovere il punto e virgola dopo ciao

21

Ho avuto questo problema, e quando ho avuto android:text="< Go back" aveva il l'evidenziazione della sintassi corretta, ma poi ho capito che è il simbolo < che sta incasinando tutto.

+1

Come lo hai risolto? – Marco

+10

Ho appena cambiato il mio testo per non avere '<', ma ho trovato la risposta qui: http://stackoverflow.com/a/3166967/2423194 che dice che puoi usare '<'. –

+2

Riesci a credere, ho avuto questo stesso problema quando ho inserito "<<< Swipe". È così bello che tu abbia aggiunto la tua esperienza. Grazie. apprezzato! – user3833732

4

Ho avuto lo stesso problema. non è possibile utilizzare la freccia sinistra < nella proprietà di testo come android:text="< Go to back" nel file xml. Rimuovi qualsiasi freccia < dal tuo codice xml.

auguriamo che contribuiscano you.use

Problemi correlati