Académique Documents
Professionnel Documents
Culture Documents
FACULTAD: Ingeniería
CICLO VI
AÑO 2018
IQUITOS-PERU
Contenido
DEDICATORIA ................................................................................................................................. 3
Resumen............................................................................................................................................ 4
Introducción ....................................................................................................................................... 5
Proceso .............................................................................................................................................. 6
Conclusiones................................................................................................................................... 8
Anexos ............................................................................................................................................... 9
Bibliografía ....................................................................................................................................... 10
2
DEDICATORIA
3
Resumen
Se presentan los pasos necesarios para poder generar un apk de Android a través
del framework de Ionic:
Primero debemos asegurarnos de ajustar correctamente los plugins
necesarios durante el desarrollo de la aplicación.
Luego se usa el comando Córdova CLI.
Luego de encontrar el archivo apk en el directorio donde se guardó, es
necesario firmarlo. Pero antes de esto se genera una clave privada usando
el comando keytool del JDK.
Luego se procede a firmar el apk con la herramienta “jarsigner” incluida en el
JDK.
Y por ultimo se ejecuta la herramienta de alineación zip para optimizar el apk.
4
Introducción
5
Proceso
A continuación, se detallan los pasos para generar un apk a través del framework
de Ionic:
1) Necesitamos generar una versión de lanzamiento de nuestra aplicación, dirigida a
cada plataforma en la que queramos desplegar. Antes de desplegar, debemos tener
cuidado de ajustar los plugins necesarios durante el desarrollo ya que no debe estar
en el modo de producción. Por ejemplo, es probable que no queramos que el plugin
de la consola de depuración esté activado, por lo que debemos eliminarlo antes de
generar las versiones de Release:
$ ionic cordova plugin rm cordova-plugin-console
Android Publishing
2) Para generar una versión de Release para Android, podemos usar el siguiente
comando Cordova CLI:
$ ionic cordova build--liberar android
Esto generará una compilación de liberación basada en la configuración de su
config.Xml. Su aplicación iónic tendrá valores predeterminados por defecto en este
archivo, pero si necesita personalizar la forma en que se construye su aplicación,
puede editar este archivo para adaptarse a sus preferencias.
3) A continuación, podemos encontrar nuestro archivo APK no firmado en:
plataformas/Android/Build/Outputs/apk. Ahora, necesitamos firmar la APK no
firmada y ejecutar una utilidad de alineación en él para optimizarlo y prepararlo para
la App Store. Si ya tiene una clave de firma, omita estos pasos y utilícelo en su lugar.
4) Vamos a generar nuestra clave privada usando el comando keytool que viene con
el JDK.
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -
keyalg RSA -keysize 2048 -validity 10000
Primero se le pedirá que cree una contraseña para el almacén de claves. A
continuación, responda al resto de las preguntas de las herramientas y cuando esté
todo hecho, debe tener un archivo llamado My-Release-Key (Almacén de claves
creado en el directorio actual).
Debes asegurarte de guardar este archivo en algún lugar seguro, ya que si lo
pierdes no serás capaz de enviar actualizaciones a su aplicación.
6
5) Para firmar el APK no firmada, ejecute la herramienta jarsigner que también se
incluye en el JDK:
$ jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore my-release-
key.keystore helloworld-release-unsigned.apk alias_name
Esto firma el APK en el lugar.
6) Por último, tenemos que ejecutar la herramienta de alineación zip para optimizar el
APK. La herramienta zipalign se puede encontrar en:
/path/to/Android/sdk/build-tools/VERSION/zipalign.
Ahora tenemos nuestro archivo apk listo.
7
Conclusiones
8
Anexos
9
Bibliografía
Ionic. (1 de Diciembre de 2018). Ionic Framework. Obtenido de
https://ionicframework.com/docs/v1/guide/publishing.html
10