Correr aplicación en dispositivos Android

Clase 33 de 36Curso Básico de Ionic 2018

Requerimientos

  • Java JDK
  • Android Studio
  • SDK tools, plataformas y componentes actualizados a través del SDK Manager de Android Studio
  1. Activar USB Debugging y Developer Mode en tu Android (varía según cada modelo)
  2. Correr el comando ionic cordova run android --device en la terminal
  3. 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

  1. Con esto el APK está listo para ser instalada en tu Android, puedes encontrar una guía detallada aquí: https://developer.android.com/studio/publish/app-signing.html#signing-manually