La exportación de APK desde eclipse (ADT) se bloquea silenciosamente

133

Cada vez que intento exportar un APK de Eclipse (probé Juno e Indigo) en Mac, eclipse se bloquea después de unos segundos

Esto solía funcionar bien en mi configuración actual.

Ejecutar la aplicación directamente (modo de depuración) en mi teléfono funciona bien.

El error de la consola es:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

Estoy usando Mac OS X 10.7.4 en un ~ 2010 MacBook Pro, con el siguiente Java:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Estoy usando ADT 20.

He intentado reinstalar Eclipse y el SDK de Android, y volver a descargar ADT.

La vista de error de Eclipse no muestra nada

¿Alguna idea de los diferentes métodos que puedo probar u otras formas de investigar qué está pasando?

Salud

Actualización: para cualquier persona que venga después de 2014, debería usar Android Studio , que no tiene este problema.

whalabi
fuente

Respuestas:

411

Deshabilite Proyecto / Construir automáticamente cuando esté exportando

Creo que es un problema de Eclipse incapaz de detectar que el comando de Android todavía funciona o algo similar.

Por supuesto, siempre existe la opción de generar APK usando Ant fuera de Eclipse, puede generar un Ant build.xml desde su proyecto Eclipse más información en documentos oficiales de Android

jmarranz
fuente
1
He superado esto hace un tiempo, pero dada la cantidad de votos positivos que su respuesta tiene, supongo que funciona
Whalabi
2
No tengo idea de por qué, pero esto también funcionó para mí en Ubuntu Linux (Dell XPS13 con la distribución de Project Sputnik con el último paquete ADT). El problema comenzó sin ningún cambio o advertencia, un día funcionó y al siguiente no. El aumento del tamaño del montón no lo solucionó, pero tan pronto como apagué la compilación automática, estuvo bien. Extraño.
BasicPleasureModel
35
No puedo creer que esto siga sucediendo. Entonces, esencialmente el kit de desarrollo de Android predeterminado se bloquea cada vez que intenta exportar un APK. Increíble.
Dave
3
Establecí la salida de compilación en Normal como se describe aquí: stackoverflow.com/questions/7843436/… y luego Eclpise no se bloqueó. ADT 21.1.0 en Eclipse Juno.
sanna
1
Realmente no puedo creerlo. Funcionó sin problemas durante meses, que actualicé ADT y dejó de funcionar (tasa de éxito del 5% tal vez ...). Su solución funcionó perfectamente ... lástima de los codificadores ADT.
elbuild
12

Desactivar Project->Build Automatically. He notado que esto funciona para mí.

wangzhengyi
fuente
El problema persiste con Eclipse Luna, esta solución funciona con Eclipse Luna
tricknology
3

Desactive el proyecto / compilación automáticamente antes de exportar el apk.

ingrese la descripción de la imagen aquí

Luna Kong
fuente
0

Esto parece ser un problema con su JVM. ¿Puedes actualizar tu Java y volver a verificar? También revise este enlace

san
fuente
¡No hice el truco, me temo! Instalé este paquete aquí: support.apple.com/kb/DL1515
whalabi
0

project/ cleantrabajó para mi. Creo que podría estar relacionado con la construcción del proyecto, como han publicado otros usuarios.

Raúl Contreras
fuente
0

El problema desapareció hasta que actualicé ADT y Eclipse. No sé cuál resuelve el problema. Ahora funciona sin problemas para la exportación firmada severa, con:

  • Versión ADT: 22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2 ID de compilación: 20130225-0426
  • Gentoo Linux con Java 1.7.0_45-b18.

ACTUALIZACIÓN: Pocas exportaciones después, todavía recibo fallas de vez en cuando, pero no con mucha frecuencia.

Toni Gamez
fuente
0

puede ser que deba intentar agregar autoridad de ejecución. puedes probar algo como esto

primer cierre de autocompilación

cd / home / your name / android-dev / sdk / tools /

sudo chmod + x zipalign

hecho y buena suerte para ti

SadieYu
fuente
0

Lo usé disable Build Automaticallydurante meses, hasta que me di cuenta de que los complementos de AWS estaban ralentizando todo el proceso de lanzamiento. Desinstalé todos los complementos de AWS de Ayuda-> Detalles de instalación y ahora todo funciona perfectamente como antes. No necesito deshabilitar Build Automaticallymás.

Siddharth
fuente