2011-08-17 17 views
21

Estoy trabajando en una aplicación, con el siguiente XML. pero wheni tratar de limpiar/construir mi proyecto se produce el siguiente error:error: Error al analizar XML: no está bien formado (token inválido) ...?

"error: Error de análisis XML: no bien formada (token no válido)"

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

¿Qué posiblemente significa?

+0

por favor, vuelva sobre sus preguntas anteriores y marcarlos como respondida, esto anima a la gente a responder más de sus preguntas – Blundell

+0

@Blundell ... es un honor para marcar la respuesta de alguien como aceptado, pero solo si las respuestas resuelven el problema. –

+1

Lo sé, volví sobre sus viejas preguntas y puedo ver las respuestas :) si no desea marcarlas, coméntelas con un comentario sobre por qué no son la solución o actualícelas con más información en profundidad – Blundell

Respuesta

26

Significa que hay un error de compilación en su archivo XML, algo que no debería estar allí: un error ortográfico/un carácter espurio/un espacio de nombres incorrecto.

Su tema es que tengo un punto y coma que no debería estar ahí después de esta línea:

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

@Blundell. ..O eso realmente fue un error tonto. Gracias, pero ahora tengo otro problema ... échale un vistazo también, hermano ... !!! –

+0

después de quitar ese punto y coma todavía muestra un error ... ¿cuál podría ser el problema? –

+1

Pruebe eclipse> proyecto> limpiar. El error aún puede permanecer como un error en un * xml * archivo diferente – Blundell

7

Compruebe que no tiene ningún espacio o pestañas antes

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

también actualiza y limpia tu proyecto en eclipse.

me sale este error de vez en cuando y las sugerencias anteriores solucionar el problema del 99% de las veces

21

he tenido este problema, y ​​cuando tuve android:text="< Go back" tenía la corregir el resaltado de sintaxis, pero luego me di cuenta de que es el símbolo < el que está estropeando todo.

+1

¿Cómo lo resolvió? – Marco

+10

Acabo de cambiar el texto para no tener '<', pero encontré la respuesta aquí: http://stackoverflow.com/a/3166967/2423194 que dice que puedes usar '<'. –

+2

Puedes creer que tuve el mismo problema cuando puse "<<< Deslizar". Qué bueno que hayas agregado tu experiencia. Gracias. ¡apreciado! – user3833732

4

Tuve el mismo problema. no puede usar la flecha izquierda < en la propiedad de texto como android:text="< Go to back" en su archivo xml. Elimine cualquier flecha < del código xml.

esperan que ayude a you.use

Cuestiones relacionadas