Android / Eclipse / Final prematuro del archivo xml

Permítanme empezar reconociendo que encontré una pregunta similar aquí, pero sólo hubo una respuesta y esa respuesta no se aplicó en mi situación, así que …

Sólo estoy vadeando en Android y han llegado a un punto de adherencia. Estoy usando Eclipse y he encontrado un problema al intentar crear una lista de estado lista y seguir recibiendo un error de "fin prematuro de archivo" en Eclipse. Tengo las imágenes en mi directorio "dibujable". Creo un nuevo archivo, lo nombro date.xml y escribo lo siguiente:

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/dategrey" android:state_selected="true" /> <item android:drawable="@drawable/datewhite" /> </selector> 

El error exacto que estoy recibiendo es "Final prematuro del archivo Error al analizar XML: No se encontraron elementos". El me ha confundido ya que hay claramente un elemento en allí. ¿Qué me estoy perdiendo?

Y lo solucioné. ¡Hombre, qué cosa torpe tenerme confundido por dos días! He limpiado el proyecto, reconstruido el archivo xml, y funciona bien. No tengo ni idea de lo que estaba tapando las cosas, ya que nunca había intentado ejecutar el proyecto, así que no debería haber habido un problema con out.out, pero funcionó. Gracias a todos los que ofrecieron consejos. Realmente aprecio su tiempo y atención en ayudarme con éste.

Usted puede mirar esta respuesta .

El problema de esa persona era que el archivo no se creó como un archivo XML, desde el punto de vista de Eclipse. Intente Archivo> Nuevo> Otro … / seleccione XML.

Tratar

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/dategrey" /> <item android:drawable="@drawable/datewhite" /> </selector> 

Usted necesita comprobar el estado primero entonces llama el específico drawable.

Tuve el mismo problema. Confuso, pero era un archivo xml que causaba el problema. El nombre era similar, así que no noté que en realidad era un archivo completamente diferente game_layout_out.xml. Elimina el archivo y estás bien.

Tengo el mismo error usando PhoneGap.

Nuevo proyecto >> Proyecto Android de código existente

A continuación, haga clic en Proyectos Siguiente y Examinar y deje en blanco los proyectos de copia en el área de trabajo y Finalizar.

¡Ahí tienes!

Necesitas mantener el nuevo archivo xml en la carpeta res / layout …. y hecho … gracias

Acabo de eliminar esta línea

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

Guardado, construido, luego volvió a agregar de nuevo y estaba bien

Esto es lo que hice: He añadido una nueva línea al final del archivo, guardé el archivo XML, y luego eliminado la línea recientemente añadido.

Esa operación trivial resolvió mi problema con el archivo XML.

¿Es http://schemas.android.com/apk/res/android vivo?

El editor XML intentará descargar el Esquema XML para validar el XML. Si el sitio está inactivo o el esquema XML está dañado, esto podría causar estos errores.

Intente descargar el esquema y agregarlo a su "catálogo xml" (busque en sus preferencias de Eclipse) para evitar este problema.

  • Ejemplo simple de uso de <merge> y <include> en diseños XML de Android
  • Desplazamiento y desaparición de líneas de código; Problemas con el Editor XML de Eclipse
  • Android - cambia dinámicamente el menú de opciones, pero al inflar desde XML
  • ¿Qué utilizar en lugar de "addPreferencesFromResource" en una PreferenciaActividad?
  • Cambio de imagen de Android programáticamente?
  • Guía de diseño XML de Android
  • Marcador de Google Maps para Android: Released unknown imageData reference
  • InflateException: Línea de archivo XML binario # 1: Error de inflar clase <unknown> causada por OutOfMemoryError
  • Corregir Error en styles.xml para generar R.java: Ningún recurso encontrado nombre 'Theme.AppCompat.Light'
  • Almacenamiento de datos de Android en xml
  • RecyclerVista el espacio entre los elementos que se expanden al desplazarse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.