Cómo exportar un APK en Android Studio

56
21546
tutoriales android studio

¿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:

exportar apk android studio

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.

  Los mejores emuladores de Android para Linux

El resultado debería ser algo similar a lo siguiente:

exportar apk en android studio

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.

apk android studio

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

exportar apk aplicacion android studio

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

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.

  Solución: No puedo instalar APK en Android

56 Comentarios

  1. 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?

  2. Hola.

    ¿Qué pasa si olvido la contraseña que coloqué inicialmente?
    ¿Hay alguna forma de recuperarla?

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

  4. 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 !

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

  6. 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!!

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

  8. 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
    ?

  9. buenos dias, intento instalar una aplicacion por apk y me sale INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
    Que podría hacer? se lo agradezco mucho

  10. 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?

  11. 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?

  12. 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?

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

  14. 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?

  15. 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?

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

  17. 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?

  18. 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, ?

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

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

  21. 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??

  22. 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?

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

  24. 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ó».

Dejar respuesta

Please enter your comment!
Please enter your name here