Cómo crear un archivo apk en la línea de comandos?

Yo estaba usando eclipse ide para construir apk archivo. Ahora quiero crear un archivo apk en línea de comandos en linux. Pero cuando digo que la depuración de hormigas da el siguiente error:

Unable to obtain resource from anttasks.jar java.util.zip.ZipException : error in opening zip file Problem : failed to create task or type checkenv Cause : The name is undefined Action : Check the spelling Action : Check that any custom tasks/types have been declared Action : Check that any <presetdef>/<macrodef> declarations have taken place 

Tengo hormiga versión 1.9.2. Y la versión android 17. Tengo el archivo build.xml.

Editar: He cambiado mi versión de hormigas en 1.8.0, Pero lo que hago todavía estoy recibiendo los falló en crear tarea o tipo de error checkenv.

Compruebe este enlace de desarrollador siguiente

http://developer.android.com/tools/building/building-cmdline.html

Asegúrese de que tiene un archivo denominado local.properties en el directorio raíz (es decir, el mismo directorio que su build.xml ).

Asegúrese de que este archivo contiene una línea como esta:

 sdk.dir=c:\\tools\\android-sdk 

(Por supuesto, es necesario adaptar el camino a su ubicación sdk eficaz)

Compruebe que la ruta es correcta.

Volver a ejecutar ant debug

Nota: el archivo local.properties es local (y normalmente no está bajo control de versiones!)

Utilice este ejemplo Necesita pasar sdk.dir a ant, ie ant -Dsdk.dir=<path to Android SDK>

También necesitará especificar uno de los siete o más objetivos de compilación de Android porque el objetivo de creación predeterminado es "ayuda".

Si acaba de ejecutar ant -Dsdk.dir=<path to Android SDK> , obtendrá una salida de ayuda, así:

 help: [echo] Android Ant Build. Available targets: [echo] help: Displays this help. [echo] clean: Removes output files created by other targets. [echo] compile: Compiles project's .java files into .class files. [echo] debug: Builds the application and signs it with a debug key. [echo] release: Builds the application. The generated apk file must be [echo] signed before it is published. [echo] install: Installs/reinstalls the debug package onto a running [echo] emulator or device. [echo] If the application was previously installed, the [echo] signatures must match. [echo] uninstall: Uninstalls the application from a running emulator or [echo] device. 

BUILD SUCCESSFUL Tiempo total: 7 segundos Para construir el APK, debes especificar debug o release.

 ant -Dsdk.dir=<path to Android SDK> debug 

Esto le ayudará a crear un archivo apk

Estoy haciendo como

1) sdk / tools / proyecto de actualización de android -t 3 -p

2) liberación limpia de hormigas

3) jarsigner -keystore -storepass -keypass

4) sdk / tools / zipalign -v 4 /bin/.apk

  • Android: ¿Cómo crear una notificación desde la línea de comandos (emulador de terminal o script de shell)?
  • Por qué "cocos compilar -p android" da "El comando android ya no está disponible." Error
  • Phonegap Construir android - error "Agregar la plataforma android" ENOENT
  • Proyecto Android y Gradle: montar un solo módulo
  • ¿Cómo ejecutar una aplicación específica de Android con Terminal?
  • Cómo acceder a Android File system desde la línea de comandos de Windows 7 a través de USB
  • Java SDK Manager se bloquea con "flashplayerplugin" en la salida de línea de comandos
  • Android 'no es reconocido como un comando interno o externo
  • Cómo ejecutar apk desde la línea de comandos en el emulador
  • No se puede importar android.support.v4.apps.NavUtils
  • ¿Cómo enviar String valor adicional de la línea de comandos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.