Problemas con la aplicación de Android en Eclipse

Soy desarrollador de .NET pero me gusta JAVA, así que en mi tiempo libre juego con eso. Normalmente no uso Eclipse, pero instalé el complemento ADT eclipse y Andriod SDK y comencé a aprender e hice un nuevo proyecto con TableLayout y se ve bien y funciona bien en el emulador.

Sin embargo... hay algunas cosas que me vuelven absolutamente catatónico y quizás esté haciendo algo mal, así que por favor ayúdenme. En primer lugar, si cambio el archivo main.xml de cualquier manera, incluso agregando lo que supuestamente es un parámetro correcto, comenzará a enloquecer y generará un error que solo dice "error" sin especificar qué es, luego generará un main.out.xml y luego informa un error de que main.out.xml está vacío. Más tarde no me permitirá eliminar eso y comenzará a generar un main.out.out.xml y así sucesivamente, incluso después de corregir el xml original que causó el error.

La única forma de hacer que todo funcione es eliminar la carpeta bin, reiniciar Eclipse, eliminar todos los archivos xml y luego, a veces, ejecutará la aplicación o, en otras ocasiones, comenzará a generar esos archivos 'out' nuevamente y el ciclo continúa. .

De esa manera, lleva horas ejecutar una aplicación simple, incluso una sin errores que solía ejecutarse antes. Seguramente NO era así como pretendían que funcionara, ¿verdad? Además ... no hay un botón "Reconstruir" que elimine todos los archivos automáticamente, ¿o está escondido en alguna parte? Estoy cansado de eliminar manualmente esos archivos generados automáticamente y la carpeta de compilación y todos esos archivos out.xml.

Además, mientras estoy en eso, también quiero señalar que la vista del diseñador a veces desaparece y no hay nada en la tierra que la recupere, la única forma es crear un nuevo proyecto y copiarle el main.xml. y luego vuelve a aparecer. ¿Otro error?

Tengo la última versión de eclipse: Versión: Indigo Service Release 2 Build id: 20120216-1857

Si tienes alguna pista de cómo hacer que esto funcione, ¡te lo agradeceré! Muchas gracias de antemano

preguntado el 09 de marzo de 12 a las 15:03

¿Habilitó build-->recompile? -

no donde es eso? las únicas opciones que veo son "Ejecutar" y "Depurar" -

El menú Proyecto tiene estas opciones. Marque esa opción de construir automáticamente. Después de eso, cuando haga clic derecho y actualice el proyecto, debería limpiarse y reconstruirse. De esta manera puedes evitar todos esos pasos manuales que estás haciendo. -

Nunca haga clic en el icono 'ejecutar' (triángulo blanco en un círculo verde) cuando un archivo .xml tiene el foco en el editor, siempre hace que se genere un main.out.xml. Debe usar el menú desplegable (triángulo que apunta hacia abajo) al lado para ejecutar un proyecto. Sin embargo, no sé por qué crea los archivos out.out, etc.

Por alguna razón, si su Eclipse es un Eclipse para desarrollo web, genera estos archivos .xml.out cuando intenta ejecutar su aplicación. Simplemente instale otra versión de Eclipse sin estos complementos web, o simplemente no intente ejecutar la aplicación cuando esté editando un archivo xml. -

1 Respuestas

Cuando hace clic en el botón Ejecutar con un archivo XML seleccionado, Eclipse está ejecutando una Transformación XSL en ese XML y produciendo el .out.xml archivo como resultado. Esta es una función de la función Eclipse Web Tools, que tendrá si instaló Eclipse para Desarrolladores Java EE paquete (también puede estar incluido en otros paquetes).

Como otros han dicho anteriormente en los comentarios, para ejecutar su aplicación de Android, seleccione el Proyecto, haga clic con el botón derecho y elija Correr como > Aplicación Android. Una vez que haya hecho eso una vez, se creará una Configuración de lanzamiento que puede lanzar desde el Corral or Depurar botones de la barra de herramientas (pulsando la pequeña flecha hacia abajo en el Corral or Depurar botones muestra una lista de Configuraciones de lanzamiento que puede seleccionar, así como una opción para administrarlas).

Hay una Preferencia que hará que Eclipse siempre inicie lo último que ejecutó o depuró, en lugar de tratar de ser inteligente con lo que está seleccionado actualmente. Abra las Preferencias y navegue hasta Ejecutar / Depurar > Lanzamiento; allí encontrará la opción en Operación de lanzamiento en la parte inferior de la ventana.

respondido 09 mar '12, 16:03

Eso ciertamente ayudó mucho con todos los errores. ¡Ahora se compila y se ejecuta sin todos esos errores! Gracias a dios - Nick

hermoso, eso realmente ayuda a ahorrar tiempo en la construcción/depuración gracias - jock mahon

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.