2011-11-07 5 views
12

Tenía una configuración de Eclipse que funciona con las herramientas 3.6.2 y SDK de la versión 11, y ha estado mejorando mi proyecto principal durante bastante tiempo.¿Por qué mi configuración actualizada de Eclipse/Android ya no crea mi APK?

Para un proyecto diferente, pensé que necesitaba actualizar mi SDK a lo último y mejor: en este punto API 14 (ICS 4.0).

Ni siquiera puedo reconstruir los pasos que pasé, pero lo que sucedió fue que mi proyecto parecería construir, pero vería que diría que se estaba saltando un paso posterior al compilador, y al final lo haría no tiene APK.

También noté que actualizó mi .classpath para que la ruta de salida fuera bin/classes en lugar de .bin.

En el camino traté de actualizar mi Eclipse a la última versión (Indigo 3.7.1) pero esto no ayudó.

+1

¿Podría publicar la salida de la consola del proceso de compilación? –

+0

Ya no tengo la salida de la consola, ya que finalmente resolví esto. Quiero publicar la respuesta, pero Stackoverflow no me permitirá hacerlo por otras 8 horas porque mi reputación está por debajo de 100. ¡Pero muchas gracias por intentar ayudar! –

+1

La forma abreviada de respuesta es: vaya a Windows -> Preferencias -> Android -> Cree y desmarque "Omitir empaquetado y dexing hasta exportarlo o iniciarlo" y luego reiniciar Eclipse. –

Respuesta

31

He resuelto el problema, finalmente, con la ayuda de este post en el foro de Google Android:

http://code.google.com/p/android/issues/detail?id=21031

Para mí el mayor problema parecía ser resuelto de la siguiente manera (qutoe del comentario 25 en el mensaje del foro) "Parece que resuelvo el problema con los archivos .apk que no se crean automáticamente hasta que se usa ejecutar/depurar (comentarios n.º 10, n.º 11, etc.). Vaya a Windows -> Preferencias -> Android -> Crear y desmarcar" Omitir empaquetado y dexing hasta su exportación o lanzamiento "luego reinicie Eclipse. Funciona para mí".

Pero hay otro material útil allí. Diferentes personas con diferentes proyectos parecen tener diferentes problemas con esta configuración.

Todavía no entiendo el cambio en el classpath, pero no parece importar.

Además, he encontrado una discusión de instalar el ADT con Eclipse Indigo que era muy útil aquí en Stackoverflow:

Eclipse Indigo - Cannot install Android ADT Plugin

También encontré que supongo que debido a diversas Desinstala/vuelve a instalar, por alguna razón dejó de excluir mis directorios .svn de las fuentes. Este post Stackoverflow era servicial con que:

Why is eclipse trying to copy my .svn folders from src to bin, and how can I make it stop?

Por último: una punta para desinstalar real y verdaderamente Eclipse - todo el mundo dice que no hay desinstalación, y no hay, pero hay un directorio que deja en Eclipse su directorio de inicio (en Windows 7 en c: \ users \) llamado .eclipse - Zap it si realmente desea comenzar de nuevo.

Además, para medidas menos extremas, hay Project-> Clean dentro de Eclipse, y puede invocar eclipse con "eclipse -clean" para obtener efectos de limpieza adicionales. Ni idea de qué, pero varias personas útiles en el camino sugirieron intentar resolver problemas.

Ah sí, cuando instalé por primera vez Indigo y traté de compilar, recibí una advertencia de que mi nivel de cumplimiento del compilador de Java no estaba a la altura, lo cual simplemente no era cierto. Solo tengo Java 1.6 instalado en mi máquina. Ver este post para alguien que tenía experiencia similar:

http://marakana.com/forums/android/general/374.html

Para mí, lo que funcionó fue simplemente va a proyectar, propiedades, compilador de Java, a continuación, haga clic en Configuración del espacio de trabajo configurar y haga clic en OK en el cuadro de diálogo . No necesitó realmente cambiar nada. ¡Solo le demostré que todo estaba bien!

Eventualmente efectivamente limpié mis instalaciones de Eclipse y Android (incluido el ya mencionado directorio .eclipse, y también hay un directorio .android en su directorio de inicio que puede querer borrar si la desinstalación de las Herramientas de Android SDK no funciona eso - esto realmente es desinstalable). Instalé todo desde cero y luego utilicé la información adicional proporcionada anteriormente y ahora está compilando mi APK.

Espero que esto le ahorre a alguien las horas que dediqué a recuperar mi forma física.

+2

Muchas, muchas gracias. Tuve el problema de que mi apk no se creó y la configuración "Saltar el embalaje y dexing ..." también fue la causa. Desafortunadamente, pasé horas antes de encontrar tu respuesta aquí, pero a veces es así. Al menos está funcionando ahora y puedo seguir con mi vida. Odio cuando se cambia el comportamiento predeterminado durante las actualizaciones de software, grrr. – Squonk

+0

¡Todos los problemas de Eclipse por completo! – Praveen

+1

gracias. primer párrafo es suficiente para mí. –

Cuestiones relacionadas