DesarrolloLibre

Desarrollo Web, Android y mucho más

30-11-2016

Cuando queremos desarrollar una aplicación Android (por no decir cualquier sistema en general) primero concibes la aplicación, se diseña, se prueba en emuladores y dispositivos físicos, se corrigen los errores, se termina de desarrollar el resto de las funcionalidades y se vuelve a probar la aplicación (repites este ciclo n veces en donde n tiende al infinito...) y luego intentas subir la apk de Debug a tu cuenta en la Google Play y ves un error como el siguiente:

Error Apk Google play

Esta es una situación que puede ser regular para las personas que estén iniciando en el desarrollo con Android; para subir una apk a la Google Play es necesario que esté firmada a través de un certificado digital muy fácil de generar con Android Studio

La apk que empleamos generalmente, es un archivo que podemos emplear para hacer pruebas en dispositivos físicos y virtuales, pero nada más, no podemos emplearla para subirla a la Google Play por razones de seguridad (imagina que con tan solo obtener la apk de aplicaciones tan famosas como Twitter o Facebook podamos subirla tranquilamente a una cuenta en la Google Play...).

Generando la apk firmada

Como se ha explicado, la apk firmada es la misma apk debug pero esta cuenta con un certificado digital, de esta manera se garantiza la autoría de la misma; es decir, que la apk a subir en la Google Play es la persona que la desarrolló, es decir que cuenta con el fuente de la aplicación.

Para generar una apk firmada tenemos que ir a "Build" y "Generate Signed APK..."

Menú generar Apk

Y cómo es posiblemente la primera vez que estás exportando la apk de esta forma, tendremos que ingresar un path, un par de claves y un alias como veremos a continuación en la siguiente ventana:

Generar Apk formulario
Una keystore no es más que un repositorio de claves privadas y certificados

Un cerficiado consta de una pareja de claves privada y pública que permite identificar quien es el dueño de la clave (como veremos en la información solicitada por Android Studio en los proximos pasos).

Luego presionamos en siguiente e llenamos el formulario siguiente, como verás es muy parecido al empleado por el viejo Eclipse con el plugin ADT en una entrada que vimos hace un buen tiempo.

Finalmente indicamos el directorio para exportar la apk.

Debemos guardar este certificado generado en un lugar seguro, ya que si lo perdemos o borramos tendremos que subir la aplicación desde cero (no podrás subir para un mismo proyecto en la Google Play una apk con otro certificado).

¿Dónde se encuentra el APK firmada?

Si no modificaste la ubicación anterior, la apk firmada se encontrará en:

Nombre_de_tu_app > App > app-release.apk.
Carpeta Apk release

Le ponemos el nombre que queramos y esto es todo, podemos emplear esta apk para subirla a la Google Play.

Ayúdanos a seguir creciendo

Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

Librería oficial de PayPal para Android

Librería oficial de PayPal  para Android

Paleta de colores para el Material Design

Paleta de colores para el Material Design

Creando increibles Drawer en Android con MaterialDrawer

Creando increibles Drawer en Android con MaterialDrawer

Algunos artículos que te pueden interesar

Los diálogos (dialogs) en Android

Los diálogos (dialogs) en Android

Los diálogos (dialogs) en Android no son más que una pequeña ventana personalizables a través de estilos y layouts y en la SDK de Android cuenta con clases incorporadas; en esta entrada veremos los distintos tipos de dialogs en Android.

Andrés Cruz 10-09-2015

¿Cómo evitar el reinicio de las actividades al rotar la pantalla en Android?

¿Cómo evitar el reinicio de las actividades al rotar la pantalla en Android?

Cuando se gira o rota la pantalla del dispositivo el método OnCreate es invocado y por ende se reinicia, en esta entrada veremos como evitar este reinicio.

Andrés Cruz 25-09-2014

Lo nuevo del Material Design: Los RecyclerView

Lo nuevo del Material Design: Los RecyclerView

Los RecyclerView al igual que los GridView y ListView, permite crear listados de ítems ya sea a través de listas o celdas y son una versión más flexible, potente y actualizada que los GridView ListView.

Andrés Cruz 07-10-2015