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:
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
Link oficial sobre firmar el APK:
https://developer.android.com/studio/publish/app-signing.html
Vemos en este post los pasos para obtener el APK firmado para publicar en producción
La serie completa:
- En la primera parte: Como debíamos darnos de Alta con un costo de USD 25
- En la segunda parte: Como se firmaba la aplicación para producción
- En la tercera parte: Como se completa el formulario para publicar
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
Sigo a la documentación oficial:
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.htmlLink oficial sobre firmar el APK:
https://developer.android.com/studio/publish/app-signing.html
0 comentarios:
Publicar un comentario