jueves, 16 de junio de 2016

¿Como subir una app al Google Play de Android? (Parte II)

Para subir una aplicación al Google Play de Android, además de darse de alta como vimos en la parte I es necesario, una vez que tenemos lista la aplicación, firmar el binario de la aplicación, o sea el APK

Vemos en este post los pasos para obtener el APK firmado para publicar en producción

La serie completa:


Comencemos

Trabajamos con la aplicación Chess Lab, la cual dejamos el código fuente en https://github.com/PabloEzequiel/chess, veamos una pantalla de esta aplicación:


        

Prueba 01: ¿Se puede subir el APK de desarrollo?

Cuando trabajamos en desarrollo, Android Studio automáticamente nos genera un APK para desarrollo, pero este binario no es válido para subirlo al Google Play... el cual utiliza un keystore de desarrollo, en mi caso, lo puedo ver en la ubicación default, y me pide la password default para desarrollo que es "android"

 keytool -list -keystore ~/.android/debug.keystore





Cuando intento subir un APK firmado el las claves del Keystore de desarrollo, se ve el siguiente mensaje:


Paso 02: Firmando nuestro APK para producción


1. Seleccionamos Build > Generate Signed APK


2. En nuestro caso, tendremos que generar un nuevo keystore:

Importante: Debemos guardar nuestro "keystore" o "almacén de claves" en una ubicación segura. 
Si lo perdemos, deberás publicar la app con una clave y un nombre de paquete nuevos...

/Users/pabloin/.android/pabloezequiel.keystore


Tenemos un nuevo KeyStore Creado, con una Key dentro:
Observemos, utilizando la terminal, el recién creado keystore, con la key dentro, y la clave SHA1.
Esta es la clave que se utilizará para firmar la App ChessLab



Luego seguimos:


Y finalmente nos genera el APK, listo para subir al Play Store
Tuve que corregir un error agregando "transalatable=true"






Tenemos el app

Paso 03: Subimos el APK a Google Play Developer Console

El Google Play Developer Console está en https://play.google.com/apps/publish/?dev_acc

Observemos que está en:
 Y observamos el resultado, después que Google Play Developer Console aceptó nuestro binario:


Con esto damos por finalizado el post, con el objetivo cumplido de tener un binario APK firmado de forma correcta para subirlo a la consola de developer del Google Play.

Aún quedan otros pasos antes de publicar la aplicación en el market, que es completar el resto de los campos, y subir imágenes de muestra de nuestra aplicación en distintos dispositivos.

Links

Link oficial sobre "distribución" de aplicaciones:
https://developer.android.com/distribute/googleplay/start.html

Link oficial sobre firmar el APK:
https://developer.android.com/studio/publish/app-signing.html



0 comentarios:

Publicar un comentario