SDK tools, plataformas y componentes actualizados a través del SDK Manager de Android Studio
Activar USB Debugging y Developer Mode en tu Android (varía según cada modelo)
Correr el comando ionic cordova run android --device en la terminal
Firma el APK generado:
a) Genera tu llave privada usando el JDK: keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
b) Firma tu APK corriendo: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks android-release-unsigned.apk my-alias
c) Optimiza tu APK usando zipalign, este comando puede ser encontrado en /path/to/Android/sdk/build-tools/VERSION/zipalign por ejemplo en Mac está en ~/Library/Android/sdk/build-tools/VERSION/zipalign y se corre así: zipalign -v 4 android-release-unsigned.apk HelloWorld.apk
d) Para verificar que la app está firmada, corre apksigner verify HelloWorld.apk
el apk que me crea cuando compilo “app-debug.apk” lo puedo instalar correctamente en mi celular pero una vez lo firmo y lo vuelvo a instalar en mi equipo me dice que el apk se encuentra dañado y que no se puede instalar, esto tiene que ver con la version o algo?
intentare, sino investigo a ver como me va.
hay que tomar en cuenta las versiones de ionic, android studio y demas
Tip: Keytool nace en la carpeta bin de nuestra instalación del JDK, por ejemplo, mi ruta, en una versión de 64 bits es:
C:\Program Files\Java\jdk1.8.0_201\bin
Acá podrás abrir tu cmd y ejectuar los comandos descritos 😄
Recordar que para ejectuar estos cmds necesitas brindar el permiso de escritura sobre la carpeta bin, debido a que el comando brindado permite guardar localmente en la carpeta donde se ejectuta
Crear una carpeta en el bin llamada certificates, ahi se guardaran
Primeramente creamos un realease en nuestra consola donde hemos ejectuado los comandos de ionic.
Hacemos build
cordova build android --release
En la consola nos dará la ruta que ocupamos saber para los siguientes comandos