DesarrolloLibre

Desarrollo Web, Android, juegos y mucho más

Categorias
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.


Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

Creando increibles Drawer en Android con MaterialDrawer

Creando increibles Drawer en Android con MaterialDrawer

Paleta de colores para el Material Design

Paleta de colores para el Material Design

Telegram messenger para Android

Telegram messenger para Android

Algunos artículos que te pueden interesar

Cómo crear una notificación personalizada en Android

Cómo crear una notificación personalizada en Android

Se explica cómo crear una notificación personalizada en Android a través de un layout, además se explica los componentes de una notificación y cómo lanzarla.

Andrés Cruz 17-08-2017

Dibujando un SeekBar personalizado en Android con Canvas

Dibujando un SeekBar personalizado en Android con Canvas

Se explica cómo crear un sencillo SeekBar mediante la API de Canvas en Android que consiste consiste de una barra lateral (un rectángulo achatado) y una circunferencia que hará la vez de control y es la que manipularemos mediante un clic.

Andrés Cruz 18-07-2017

Cómo emplear una base de datos externa SQLite en Android

Cómo emplear una base de datos externa SQLite en Android

Andrés Cruz 04-05-2017