2011-11-08 21 views
27

Tengo una CPU de doble núcleo de 1.6Mhz con 2G de RAM, por lo tanto, estoy tratando de usar el emulador externo a Eclipse e instalar/desinstalar el .apk usando adb. Cuando intento construir el proyecto (después de algunos cambios de código) sin ejecutarlo, ¿parece que Eclipse no hace nada? alguna idea de cómo hacer que Eclipse re-construir el apk sin necesidad de ejecutarloReconstruir .apk usando Eclipse sin ejecutar

Gracias

+0

El antiguo ADT generará automáticamente el archivo apk después de la autoconstrucción. Pero no sé desde qué versión, el nuevo ADT no generará automáticamente el apk. – Johnny

Respuesta

-1

¿Tiene un "Crear automáticamente" marcada (búsquelo en el menú "Proyecto")? Si es así, apk se está construyendo después de cada cambio de código. También puedes construirlo manualmente, en el menú "Proyecto".

3

De manera predeterminada, Eclipse construye automáticamente el archivo .apk a medida que realiza cambios. Puede encontrar esto en cualquier momento en el bin/directorio de su proyecto.

Si no hay cambios nuevos (y no ha realizado una limpieza en el proyecto) entonces solicitar una compilación no hará nada ya que Eclipse no tiene nada que hacer; ya compiló el proyecto para ti.

+0

Hmmm ... Empecé el emulador desde el comando, luego instalé el .apk usando adb y revisé mi aplicación ("HelloWorld"). Luego modifiqué una de las cadenas en la carpeta res/values ​​(a "Ronen's App"), la guardé y desinstalé la .apk y la reinstalé usando adb. Sin embargo, el resultado se mantuvo igual ("HelloWorld") y la vista de cadena no cambió ?? (autobuild estaba activado) – RonenP

+0

Esto puede haber sido cierto en las primeras versiones de ADT: no es el comportamiento actual. –

-1

No tengo mucha más experiencia que usted con Android, pero por lo que entiendo, la .apk se construye gradualmente a medida que modifica las fuentes. Entonces no tienes que hacer nada. Simplemente guarde su código y use el archivo .apk.

1

Haga clic con el botón derecho en su proyecto en Eclipse. Elija "Herramientas de Android". Elija "Exportar paquete de solicitud sin firmar".

26

En una barra de menú de Mac: Eclipse -> Preferencias

En Windows barra de menú: Windows -> Preferencias

Desde esta ventana Preferencias: Android -> Build

Ahora Desactive la opción "Saltar envases y dexing hasta su exportación o lanzamiento. (Acelera las compilaciones automáticas al guardar archivos). "

Es posible que deba reiniciar Eclipse para el cambio de preferencia para ser realmente reflejado

+1

Esta respuesta funciona para mí. Muy útil si quieres que el comando Build realmente, ya sabes, construir todo. –

+0

Gracias, me salvó el día, si después de activar esta opción, aparece el siguiente error 'Se ha excedido el límite superior del GC' - por favor, consulte: https://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit -exceeded o http://stackoverflow.com/questions/23080078/eclipse-crashes-with-a-gc-overhead-limit-exceeded-error – benchuk

+0

También para usuarios de Mac tenga en cuenta que la ubicación del archivo eclipse.ini: http: //wiki.eclipse.org/Eclipse.ini haga clic derecho para mostrar el contenido del paquete y luego Eclipse.app/Contents/MacOS – benchuk

-1

tengo instalado el último ADT con todas las actualizaciones de eclipse y todo ... mi emulador no funcionaba y el código no se compilaba, pero mi apk ya se había creado anteriormente, así que guardo el código nuevo y se vieron los cambios en la última aplicación que probé en mi celular por lo tanto, simplemente escriba el código y siga guardando el trabajo apk se encargará de sí mismo

Cuestiones relacionadas