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.
- Terminal Android - comandos que faltan de telnet, recibiendo este error: KO: comando desconocido, intenta 'ayuda'
- Gestión de proyectos de android desde la línea de comandos
- ¿Cómo iniciar una aplicación de Android desde la línea de comandos?
- Cómo ejecutar ffmpeg desde la línea de comandos en android
- Cordova ejecutar (en realidad) dispositivo Android utilizando la línea de comandos?
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.
- Cómo subir una aplicación de Android a la tienda de aplicaciones a través de la línea de comandos
- Construya el proyecto android desde la línea de comandos
- Especificar la ubicación de salida al ensamblar un proyecto de Android con Gradle a través de Terminal?
- ¿Cómo puedo ejecutar las herramientas de línea de comandos de Android?
- Instalar imágenes de sistema antiguas de Android (ABI) desde la línea de comandos
- Configuración del perfil de hardware de la línea de comandos AVD de Android
- ¿Cómo empaquetar la aplicación de línea de comandos nativa en apk?
- Cómo hacer el "export jar" de Eclipse desde la línea de comandos
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