¿Has acabado tu aplicación y quieres saber cómo exportar un APK en Android Studio? En este artículo lo veremos, puesto que con las muchas opciones que nos ofrece Android Studio es complicado saber a qué tenemos que darle para conseguir el APK. Te lo contamos cómo hacerlo de manera sencilla, y no nos llevará más de 2 minutos:
Cómo exportar un APK en Android Studio
Si estamos situados en Android Studio con la aplicación abierta y queremos exportar el APK, lo que haremos es lo siguiente: Build > Generate Signed APK. Lo vemos en detalle en la siguiente imagen:
Si hacemos clic, se nos cargará una ventana en medio en la que tendremos que introducir varias cosas. Antes de nada, crear la «Key store path». Es simplemente un archivo .jks, se crea la primera vez y ya no tendremos que volver a hacerlo. La contraseña tendremos que elegirla y escribirla 2 veces, y para el alias podremos usar una key ya existente o una nueva, esto ya depende de nosotros.
El resultado debería ser algo similar a lo siguiente:
Si seguimos y todo ha ido bien, debería generarse el APK de nuestra aplicación, que podremos encontrar en el Finder. El Build Type ya viene establecido por defecto a release.
¿Dónde se encuentra el APK?
Tan solo tendremos que ir a la carpeta en la que se encuentra nuestro proyecto. Ej. Nombre_app > App > app-release.apk. Lo vemos en la siguiente imagen, aunque recuerda que la ruta puedes cambiarla.
El APK de la aplicación es justamente ese, app-release.apk. Podemos ponerle el nombre que queramos, y automáticamente compartirlo con nuestros amigos e incluso subirlo a la Google Play.
Recuerda que si tienes cualquier duda puedes dejarnos un comentario, pero el procedimiento es realmente trivial, ya que solo tendremos que hacer clic en la opción de generar el APK y seguir los pasos, introduciendo key, alias y password.
¡Espero que te haya sido útil androide! ¡Cualquier duda escríbenos!
No te lo pierdas
Esto podría interesarte
- Cómo descompilar un APK con Apktool (probamos con Clash Royale)
- Solución: No puedo instalar APK en Android
Solución al error INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
Si te aparece el error: «INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES«, la solución es que elimines la aplicación que ya tienes y vuelvas a instalar el APK, así debería funcionarte. Este error aparece cuando intentas reemplazar una app por otra y la clave con la que está firmada es distinta.
Genial,gracias por la info breve y precisa
A ti Jesus por leernos.
Hola ingeniera…queria realizarle una consulta…estoy terminando mi tesis que es un aplicacion movil para android…el funcionamiento es correcto cuando lo pruebo en mi dispositivo Samsung Ace 4…pero cuando exporto el .apk y quiero ejecutarlo en el mismo dispositivo la aplicacion no funciona…a que puede deberse?
Hola amigo! ¿Has probado a desinstalar e instalar de nuevo? A veces pasa, si te aparece el mensaje de «aplicación no instalada».
Hola.
¿Qué pasa si olvido la contraseña que coloqué inicialmente?
¿Hay alguna forma de recuperarla?
La clave no la puedes recuperar, tienes que apuntarla siempre. Es muy importante…
muchas gracias por la información precisa , me ha ayudado con mi tarea
Gracias amigo!
Hola Androidestudiosfaqs, tengo unas dudas:
¿ para que es la contraseña?
¿ habrá alguna forma de hacer las apk más ligeras?
saludos, me encanta su web!!
Hola Gokú! Las contraseñas son simplemente por seguridad, (puedes obtener más info aquí http://developer.android.com/intl/es/tools/publishing/app-signing.html).
Para aligerar los APK puedes comprimir las imágenes de tu app al máximo o portar las cadenas de texto (en el caso de que sean demasiadas como en una aplicación de frases) a una BD! Haciendo esto debería pesar muy poco ^^
Un placer amigo! Espero verte más por aquí!
Hola, como genero el archivo jks, tengo una Macbook, Saludos
Hola Miguel!
Fíjate en la segunda imagen, después de hacer clic en «generate signed APK» tienes que darle a la opción de «create new» (para crear el primero .jks). Es muy importante que recuerdes la ubicación de este archivo y no lo elimines, porque si quieres hacer cambios futuros en la app, Google no te dejará subirla a la Google Play si no van firmados con la misma jks.
Buena noche, tengo un inconveniente con google maps, al correr la aplicación en el dispositivo (samsung galaxy s3) desde android studio funciona perfectamente, pero al momento de generar el apk y una vez instalada la aplicación, esta carga todos los componentes excepto el mapa de google maps, la sección donde debería aparecer se queda en blanco, alguna sugerencia seria de gran utilidad, gracias por su atención.
Hola amigo.. perdón por la demora.. conseguiste solucionarlo? La verdad es que extraño porque es el mismo APK debería correr igual por cable que extraído.. ya me dices si lo has solucionado sino miramos de que puede ser!! Porque supongo que tendrás internet/datos y todo eso..
Un saludo!!
Yo tengo un problema similar y he probado en dos celulares, HTC y Motorola, solo que desde las pruebas no muestra el mapa y solo se ve azul, si ya tenía alguno compilado sí funciona, pero los nuevos no, todo a partir de la actualización de google play services, he buscado como loca una respuesta pero nada lo ha hecho… En algunos foros mencionan que es error de google :/
Todavía no pudiste solucionarlo amiga? Si es fallo de Google parece que no queda otra que esperar sentados:S A partir de la última actualización de Play Services en el móvil entiendo no? :S probaste a hacer búsquedas del problemas en inglés? Miraré a ver si encuentro algo por stackoverflow o reddit, que son comunidades muy fuertes !
Muy buena la explicación, me queda una duda, yo trabajo normalmente en dos equipos diferentes, si genero mis credenciales para firmar la app en un equipo, ¿Puedo almacenarlas en una memoria externa para poder traerlas conmigo y firmar en cualquier equipo?
Buenas tardes Alejandro!!
Sí que puedes hacerlo! Además eso es justo lo que recomienda Google, tener almacenado el .jks en varios sitios porque no se puede perder por nada del mundo!! Siempre que subas una nueva versión de una app deberás firmarla con la misma, o no te dejará lanzar una 2.0 o 1.1.
Hola una pregunta apenas me estoy introduciendo en el mundo de las Apps me gustaría saber si tienes algún manual.
Hola amigo. Por lo de ahora no hemos podido realizar ningún manual, pero este mes de agosto tenemos pensado hacer uno en formato electrónico. Cuando lo tengamos si todavía te interesa, podemos enviártelo por mail! Te animamos desde aquí a que aprendas con nosotros a programar apps en Android y preguntarnos cualquier duda que tengas, que para eso estamos 🙂 Un saludo
Hola Andrea! navegando te encontre en este mar infinito .. jajaja tenes el manual??
Bueno en el caso de existir ese bendito manual, me lo podrias compartir? Te mando un besote !! gracias por aportar todo eso que sabes!!
Hola ing. Ya tengo el APK pero al subirlo a google no me da la opcion de abrir 🙁 no se porque realise lo que muestras en las pantallas pero no entiendo que es lo que pasa
Qué opción de abrir mary? Te refieres dentro de la Google Play Developer? https://play.google.com/apps/publish
Así es.. Exporto el APK y lo subo a google play carga la aplicación, se puede desacrgar e instalar pero no se v, no se muestra ningún icono para abrirla
No se ven los iconos de la app?
A ver si me puedes adjuntar una captura al email andreaardions@gmail.com
la aplicacion ya esta en google play se llama Turismo Pinal de Amoles, puedes intentar descargarla para que me entiendas
Que debo hacer??? No sé que es lo que hise mal porque cuando paso el APK a mi celular para instalarlo y probar como se ve mi proyecto no sé puede abrir 🙁
Te deja ejecutarlo con el cable de Android Studio al móvil? No me sale la app en la Google Play España 🙁
Hola
mira que descargo mi aplicación la instalo, pero después no me aparece para abrirla, tienes algún tutorial para realiza comunicación entre android y un web
?
Has probado a buscarla en el móvil por el nombre? De donde descargas la app?
buenos dias, intento instalar una aplicacion por apk y me sale INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
Que podría hacer? se lo agradezco mucho
Prueba a desinstalar la app y luego volver a instalarla, parece que está firmada con certificados distintos
Hola Andrea!.. te hago una pregunta, tengo una app que inicialmente la hice con unity3d y la primer version publicada lo hice con esa herramienta y por lo tanto la firme con una llave generada con unity
Ahora en la segunda version, tuve que migrar la app y hacer la interfaz con android studio, ahora a la hora de generar el apk para subir la siguiente version, me surge la siguiente duda..
Que llave deberia usar? la que genere con Unity o Android Studio?
Usé la llave que ya tenia generada pero al subir el apk al playstore me arroja el siguiente error:
Has subido un APK firmado con un certificado diferente al de los archivos APK anteriores. Debes usar el mismo certificado. Tus APK están firmados con un certificado digital que incluye la huella digital
Hola Enrique! Tienes que firmar con la misma clave con la que firmaste la app que está subida en la Play Store, Google lo hace así por seguridad, para que solo los usuarios que tienen esa clave puedan subir modificaciones de aplicaciones.
Es la que estás usando y te da ese error?
hola 😀 amm hace dias que intento modificar un juego (mcdinero) es una tontera pero solo quiero cambiar algunos audios y el personaje bue para empezar y no se como hacer logre descomprimir el apk y eh probado con apk tool con apk managger y al comprimirlo en mi mobil da error al instalar y tambien me pasa que intento en androidstudio y me da error cuando le doy para crear el apk ¡
que puedo hacer?
Descompilaste el APK entiendo no?
Hola, tengo una duda:
Solo añadí una imagen por probar y generé el APK pero al instalarlo en mi móvil (Huawei P8) me corre lento solo recorriendo por las interfaces de la plantilla.
Podrías darme alguna idea de como corregirlo?
Igual es por la API con la que estás trabajando, porque el Huawei P8 es un móvil bastante bueno.. te va lento conectándolo con el USB y ejecutándolo en el móvil o solo con el APK?
De las dos maneras me va igual de lento, como podría solucionarlo?
Gracias 😉
Buenas noches.
Tengo una novedad. realice un aplicativo , el cual funciona muy bien en el emulador , pero cuando genero el APK y lo instalo en el dispositivo me muestra la imagen correctamente pero NO funciona.
El aplicativo es una base de datos al cual el ingresar un numero especifico me muestra la información.
Que puede estar pasando
Hola, como estas? tengo un problema cuando instalo el apk en un móvil. Mi proyecto consta de dos layouts y cuando instalo mi apk genera dos iconos idénticos de mi app uno para cada layout. Quisiera que solo se muestre el primero ya que desde este se accede al segundo. Podrías indicarme porque sucede esto?
Hola,
He creado mi primera app y una vez descargada al abrirla me sale un cuadro donde dice que se ha detenido.
No me salen errores de programación solo el import view.Menu no tiene funcion.
Porque no se me abre la aplicacion?
Has declarado la clase en el manifest.xml?
Buenas resulta que no me deja generar la apk me aparece el siguiente error:
Error:Execution failed for task ‘:app:transformClassesWithDexForRelease’.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
¿Que podría ser?
Muchas Gracuas
Hola a mi me sale lo mismo, porfavor ayudenme con eso.. es para un cliente..
Buenos días,
Yo tengo 2 dudas si me pudierais echar una mano.
1.- Yo trabajo desde Adobe Air, creo un certificado y compila la apk. ¿Puedo instalarla en una tablet de la empresa sin necesidad de google play?
2.- MI aplicación en escritorio accede a 2 carpetas. Me puedes decir una ruta genérica y acesible en android para dejar recursos. Yo en C: del ordenador creo la carpeta «videos» . ¿cual es la ruta genérica en android con permisos de lectura?
Hola Andreita tu página se ha convertido en mi favorito para leer y prácticar la programación, ya que soy principiante (hay un mensaje que me sale «Gradle sinc error.» en la interfaz de android studio como puedo solucionar ese problema, ?
Hola buenas tardes,
Primero de todo gracias por la documentación.
Tengo unas dudas:
Antes de generar el APK se tiene que realizar alguna acción como limpiar el proyecto o eliminar algo relacionada con los ficheros test?
-He leído en algún lugar que antes se tiene que ir en la parte de abajo de Android Studio > Build Variants > debug y modificarlo por release. Seria correcto?
En la pagina web de android studio dice:
La preparación de tu aplicación para el lanzamiento es un proceso de varios pasos que implica las siguientes tareas:
-Cómo configurar tu aplicación para el lanzamiento
Como mínimo, debes quitar las llamadas de Log y el atributo android:debuggable de tu archivo de manifiesto. También debes proporcionar valores para los atributos android:versionCode y android:versionName, que se ubican en el elemento . También es posible que debas configurar varios ajustes para cumplir con los requisitos de Google Play o adaptar cualquier método que uses para lanzar tu aplicación.
Si usas los archivos de compilación de Gradle, puedes emplear el tipo de compilación de lanzamiento a fin de configurar tus ajustes de compilación para la versión publicada de tu app.
https://developer.android.com/studio/publish/index.html
quitar llamadas de log?
tributo android:debuggable de tu archivo de manifiesto ?
Muchas gracias y disculpen las molestias.
Buenas tardes Srita Andrea Ardións, tengo una duda a ver si me puede ayudar. Al generar un archivo APK en modo debug, e instalarlo en un celular. En el dispositivo muestra cada una de las clases que conforman la aplicación, ¿cómo puedo hacer para que al instalar ese archivo apk en el celular, genere un solo acceso directo a la aplicación, y que no muestre todas las clases que lo conforman?, gracias
Hola. ¿Estás creando todo dentro del mismo paquete? Si instalas un APK en vez de crearte el acceso directo de la app te crea por cada una de las clases??
cuando firmo la apk y la paso al móvil sale todo pero cuando se esta instalando al final pone aplicación no instalada, en cambio cuando le doy directamente a build apk si que se me instala en el móvil, alguna solución??
Hay algun limite para crear APK’s de un proyecto?
Hola buenas tardes Andrea. Tengo un problema, y quizá me puedas ayudar.
Hice una app, y la firme desde android studio con un key1, lo subi a playstore como prueba. Ahora que necesito actualizarla, cuando la trato de subir me dice que no esta firmada, que tiene una diferente. Bueno pues voy a android y la quiero firmar con la key1 y me dice que Cannot recover key. Trato de hacer una nueva key2, y al subirla a play store me dice que no porque no es la mima. ¿ Se puede editar esa key1? ¿ Se puede eliminar? ¿Necesito crear una app nueva? ¿ la que esta en play store la puedo actualizar? Espero me puedas ayudar.
Saludos.
PD: das cursos?
buenos dias, una consuta ya e hecho la exportacion pero solo me sale en la extencion jks, e intentado con create new y no me sale la opcion para apk, como podria solucionar el problema, muchas gracias po su pornta respuesta.
Hola, genero el archivo APK justo como explicas pero cuando lo intento instalar en algún dispositivo el proceso de instalación se detiene y me muestra este mensaje «la aplicación no se instaló».