Eclipse: error strings.out.xml en android

8

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:

error android xml Eclipse: error strings.out.xml en android

[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:

  • Hacemos un “Proyect”, “Clean” para quitar el mensaje de error.
  • Seleccionar el proyecto en la vista de “Project Explorer” o “Navigator”
  • Compilar normalmente.

Con estoy ya esta arreglado el error, compilando y generando el apk de nuestro proyecto.

Contenidos Relacionados

8 Respuestas a “Eclipse: error strings.out.xml en android”

  1. agamomo dice:

    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.

  2. issux dice:

    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.

  3. Emmanuel dice:

    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!

  4. 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 :D

  5. issux dice:

    Buenas gerson.

    Si, esa otra opcion de evitar el error, gracias.

  6. MoniMou dice:

    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

  7. Jesus dice:

    Gracias, me ha servido los consejos de todo el mundo.

Responder