Cuando comenzamos a desarrollar nuestros proyectos android en eclipse, nos podemos encontrar con este mensaje de error, que aunque es simple de evitar, nos puede llevar mucho tiempo saber las causas.
Al compilar el proyecto, nos genera un nuevo fichero de nombre strings.out.xml, y en la consola nos muestra el mensaje:

[2010-11-18 20:37:06 - Sensores] Error in an XML file: aborting build.
Evidentemente no se compila ni se genera el apk correspondiente.
Esto es debido a que eclipse intenta compilar el proyecto a partir del strings.xml, en vez del AndroidManifest.xml, ya que tenemos seleccionado el strings.xml en la vista de “Project Explorer” o “Navigator”.
Para eliminar el error, tan solo debemos:
Con estoy ya esta arreglado el error, compilando y generando el apk de nuestro proyecto.
Gracias. Use esta solución, pero no me funcionó. Tuve que desplegar Ejecutar y seleccionar una ejecución anterior (desde el proyecto).
Respecto al diagnóstico, el error puede aparecer con cualquier fichero xml de la aplicación: a mi me parecía en la consola el layout/main.xml y luego otro más de la misma carpeta. Lo que no termino de ver claro es que ocurra porque están seleccionados: yo no los seleccione explicitamente en ningún caso.
Buenas Alejandro.
Tal y como indicas, el error puede aparecer en cualquier fichero xml, no solo en el strings.
La verdad es que es un comportamiento extraño, pero lo importante es tenerlo en cuenta y saber la solucion al problema. Porque es el tipico error “tonto” que te puedes pasar mucho tiempo intentando arreglar.
Gracias por el comentario y un saludo.
Hola,
me funcionó la solución, muchas gracias, pero tuve que hacer una cosilla más que no indicas claramente. Antes de hacer el “Clean” borré el archivo strings.out del árbol, luego Clean, seleccionar todo el proyecto en el árbol y Run.
Perfecto
Saludos y gracias!
hola ! sus soluciones parecen muy sofisticadas la mia es simple pero funciona! jaja cuando ejecuten sus proyectos solamente damos click sobre la clase principal de java y asi los ejecuta bien claro antes borren los .outs que les haya creado
Buenas gerson.
Si, esa otra opcion de evitar el error, gracias.
Gracias Chicos!
Me ahorraron varios minutos de prueba y error!!!
Finalmente, los pasos quedarían así:
1. Eliminar el archivo con errores creado automáticamente por Eclipse
2. Hacer un “Proyect”, “Clean” del proyecto para quitar el mensaje de error.
Saludos y Suerte
gracias!
Gracias, me ha servido los consejos de todo el mundo.