Ubicación de Apk en New Android Studio


162

Comencé a usar el nuevo Android Studio y no puedo encontrar el APK de la aplicación en IDE, ¿dónde se encuentra realmente?


Si está utilizando Gradle, entonces estaría en la carpeta build / apk.
IgorGanapolsky

3
hacer "find. -name * .apk" en el directorio de su proyecto podría ayudar
2cupsOfTech

Está disponible en el directorio del código fuente del proyecto >> Out >> Production >> Project dir >> project.apk
Ashokchakravarthi Nagarajan

Para fuentes oficiales, agregue qué sistema de compilación está utilizando. La ruta se configura en la configuración de compilación. Tiene valor por defecto.
vitalii

Para mí fue enapp/production/release
onmyway133

Respuestas:


123

Para ayudar a las personas que podrían buscar respuestas a esta misma pregunta, es importante saber qué tipo de proyectos está utilizando en Studio.

Gradle

El tipo de proyecto predeterminado al crear un nuevo proyecto, y el recomendado en general es Gradle.

Para un nuevo proyecto llamado "Foo", la estructura debajo de la carpeta principal será

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

Donde la carpeta interna "Foo" es el módulo principal (esta estructura le permite crear más módulos más adelante en la misma estructura sin cambios).

En esta configuración, la ubicación del APK generado estará debajo

Foo/Foo/build/apk/...

Tenga en cuenta que cada módulo puede generar su propia salida, por lo que la salida real es más

Foo/*/build/apk/...

EDITAR En la versión más reciente de la ruta de ubicación de Android Studio para la salida generada es

Foo/*/build/outputs/apk/...

IntelliJ

Si es usuario de IntelliJ antes de cambiar a Studio y está importando su proyecto IntelliJ directamente, entonces nada cambió. La ubicación de la salida será la misma en:

out/production/...

Nota: esto quedará obsoleto a veces alrededor de 1.0

Eclipse

Si está importando el proyecto Android Eclipse directamente, ¡no haga esto! Tan pronto como tenga dependencias en su proyecto (jarras o proyectos de biblioteca), esto no funcionará y su proyecto no se configurará correctamente. Si no tiene dependencias, entonces el apk estaría en la misma ubicación que lo encontraría en Eclipse:

bin/...

Sin embargo, no puedo enfatizar lo suficiente la importancia de no hacer esto.


¿Hay alguna manera de definir automáticamente qué módulo es su módulo principal y cuál es el destino (y el nombre) del archivo APK del proyecto final?
Alex Semeniuk

¡Buena respuesta! Esto funcionó para mí en Android Studio beta 0.8.2, Foo/*/build/outputs/apk/...pero por alguna razón el directorio de salidas está oculto y no puedo verlo dentro de Android Studio, ¿alguna sugerencia?
Dragan Marjanović

81

Estoy en Android Studio 0.6 y el apk se generó en

MyApp/myapp/build/outputs/apk/myapp-debug.apk

Incluía todas las bibliotecas para poder compartirlo.


Actualización en Android Studio 0.8.3 Beta . El apk ya está en

MyApp/myapp/build/apk/myapp-debug.apk

Actualización en Android Studio 0.8.6 - 2.0 . El apk ya está en

MyApp/myapp/build/outputs/apk/myapp-debug.apk

1
Solo quiero agregar que a partir de 0.8.6 se cae en build / salidas / apk /. Una pequeña diferencia, pero todavía quería actualizar :)
Stephen Tetreault

Por favor, ayuda a encontrar la ubicación del archivo apk android 2.1
prat

57

Realmente no hay razón para cavar a través de caminos; el IDE se lo entrega (al menos con la versión 1.5.1).

En el Buildmenú, seleccione Build APK:

Menú de compilación de Android Studio

Aparecerá un cuadro de diálogo:

Diálogo generado de Android Studio APK

Si está utilizando una versión más reciente de Android Studio, podría verse así:

solicitar localizar su archivo APK

Al hacer clic en el enlace Show in Explorero locate, se le presentará un explorador de archivos ubicado en algún lugar cerca de donde Android Studio coloque el archivo APK:

Explorador de archivos después de hacer clic en el enlace en el cuadro de diálogo Generado APK

Pero en AS 3, cuando haces clic locate, te pone al appnivel. Debe ir a la releasecarpeta para obtener su APKarchivo.

estructura de carpetas en AS 3

contenido de la carpeta después de una compilación


@Dale, ¿qué significan estos dos apk?
Gladwin James

Un archivo APK es el formato de archivo utilizado para instalar el software en el sistema operativo Android
Dale

Y, sin embargo, en Android Studio 2.2.3, no hay Build APKcomando. (o está mejor escondido)
Jesse Chisholm

14

En mi caso, estoy usando Android Studio 1.0.2, obtengo mi archivo APK de:

<myAndroidProject>/app/build/outputs/apk/app-debug.apk

8

Si a alguien le faltara su APK y no pudiera encontrarlo en las ubicaciones indicadas en otras respuestas (encontré esta pregunta, ya que tampoco podía encontrarla) podría estar en esta carpeta (la mía estaba)

<project folder>/target/classes/<appname>.apk 

También tuve allí este archivo:

<appname>.unaligned.apk

No estoy completamente seguro de si el apk es realmente el apk completo, que debería generarse, pero lo probé en varios dispositivos (no solo en el dispositivo de destino, sino también en aquellos que solo admitían el SDK mínimo) y funcionó .

Espero que esto ayude a alguien.



6

Encuentra apkusando el siguiente paso: -

  1. Ir a la carpeta de tu proyecto.
  2. Abrir carpeta de proyecto.
  3. Abrir buildcarpeta
  4. Abrir outputcarpeta
  5. Abrir apkcarpeta
  6. Ahora ves tu apk.

Espero que ayude a algún cuerpo.


6

Entonces, el apk en el estudio de Android se genera dentro de la buildcarpeta del módulo de la aplicación .

Sería la ruta correcta a apk \app\build\outputs\apk. Estoy usando Android Studio Versión 1.4.1. Por lo tanto, apk se puede encontrar en la versión de Android Studio que está utilizando app/build/apk/o en \app\build\outputs\apkbase a ella. Consulte la imagen a continuación

Estructura del proyecto de estudio de Android

También encuentre más referencias en estos enlaces.

  1. Construyendo y corriendo desde el estudio
  2. Descripción general del proyecto de estudio

5

Estoy usando Android Studio y gradle. Creó el archivo build / apk / <. Apk> solo cuando ejecuté el proyecto. Presione lo siguiente para ejecutar su proyecto: Alt + u, u

Android Studio: 0.5.3 Gradle: 0.9. +


1
De todas las respuestas, esa la resuelve correctamente. apk solo se creó cuando ejecuté el proyecto. No necesitaba iniciar el emulador. Simplemente presioné el botón de reproducción al lado del nombre del proyecto. ¿Hay otra forma de forzar a Android Studio a crear los archivos apk?
Francisco Junior


3

En el nuevo Android Studio, el apk firmado se coloca directamente en la carpeta del módulo para el que está construido el apk.

Por ejemplo: para un Proyecto Proyecto A que contiene 2 módulos Mod1 y Mod2, los archivos apk se encontrarán en

/path-to-ProjectA/Mod1/Mod1.apk


/path-to-ProjectA/Mod2/Mod2.apk

Imagen para la ubicación de APK en Android Studio


1
¿Cómo sé qué módulo es el módulo de aplicación principal ? ¿Existe la posibilidad (por ejemplo, para algún script) de definir exactamente la ruta y el nombre del archivo APK resultante cuando todo lo que sé es la ubicación del directorio raíz del proyecto?
Alex Semeniuk

3

El .apkarchivo está ubicado en[your project]\out\production\[your project name]


¿Sigue siendo cierto ahora? Ya no veo una carpeta de salida en los directorios de proyectos de Android Studio. Tal vez esto sea solo para proyectos importados desde Eclipse, no para aquellos iniciados en Android Studio.
Andrew S

@AndrewS: busca en tu .classpatharchivo la kind="output"entrada.
Jesse Chisholm

O en su archivo .iml para la BUILD_FOLDER_PATHopción de configuración.
Jesse Chisholm

3

Ubicación de apk en Android Studio:

AndroidStudioProjects / ProjectName / app / build / salidas / apk / app-debug-unaligned.apk


3

A partir de la versión 0.8.6 de Android Studio que genera un archivo APK (firmado y creo que también sin firmar) se colocará dentro de ProjectName / device / build / salidas / apk

Por ejemplo, estoy haciendo algo para Google Glass y mi APK firmado se cae en / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / salidas / apk


3

Tengo los archivos .apk en parent_folder / out / production / projectname / projectname.apk


2

Construye tu proyecto y obtén el apkdeyour_project\app\build\apk


2

Puede encontrar su archivo apk de la siguiente manera:

yourproject>app>build>output>apk>yourproject.apk

2

El sistema de compilación de Android es el conjunto de herramientas que utiliza para compilar, probar, ejecutar y empaquetar sus aplicaciones. El sistema de compilación puede ejecutarse como una herramienta integrada desde el menú de Android Studio e independientemente de la línea de comandos. Puede usar las funciones del sistema de compilación para:

  1. Personalice, configure y amplíe el proceso de compilación .
  2. Cree múltiples APK para su aplicación con diferentes características utilizando el mismo proyecto y módulos.

El proceso de construcción involucra muchas herramientas y procesos que generan archivos intermedios en el camino hacia la producción de un archivo .apk. Si está desarrollando en Android Studio, el proceso de compilación completo se realiza cada vez que ejecuta la tarea de compilación de Gradle para su proyecto o módulos.

El proceso de compilación es muy flexible, por lo que es útil, sin embargo, comprender lo que sucede debajo del capó, ya que gran parte del proceso de compilación es configurable y extensible. El siguiente diagrama muestra las diferentes herramientas y procesos que están involucrados en una compilación:

Crea una versión de lanzamiento

Ahora puede usar las opciones del menú Generar para compilar la versión de lanzamiento de su aplicación para su distribución.

La compilación genera un APK para cada variante de compilación: el directorio app/build/apk/(o app/build/outputs/apk) contiene paquetes llamados app -. Apk; por ejemplo, app-full-release.apk y app-demo-debug.apk.

ingrese la descripción de la imagen aquí

Generar salida

La compilación genera un APK para cada variante de compilación en app/build folder: the app/build/outputs/apk/ directorycontiene paquetes llamados app -. Apk; por ejemplo, app-full-release.apk y app-demo-debug.apk .

La cortesía va a la descripción general del sistema de construcción


2

Estoy usando Android Studio 3.0 canary 6.

Para construir apk,

Haga clic a Build->Build APK(s).

Después de compilar tu apk, ve a:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug

1

Si ha importado un proyecto desde Eclipse y está utilizando el nuevo Android Studio El directorio

/bin

existe (tal vez haya binarios antiguos aquí), sin embargo, con la última actualización de Android Studio, el apk actual actual se almacena en

/out/production

1

Agregue esto en el archivo gradle de su módulo. No está allí en el proyecto predeterminado. Entonces seguramente encontrarás el APK en / build / salidas / apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}

0

Para Gradle, mira aquí: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Por ejemplo: el complemento de Java usará esos directorios para calcular las rutas de clase y para sacudir el contenido; los complementos de IDEA y Eclipse colocarán esas carpetas en la ruta de clase relevante " .

Por lo tanto, depende de la configuración de compilación del complemento a menos que no los defina explícitamente en el archivo de configuración.


0

Haga clic en el pequeño icono de engranaje en la vista del proyecto y asegúrese de que "mostrar archivos excluidos" esté marcado. De lo contrario, el IDE se ocultará outputy otros directorios importantes debajo $project/$module/build/.


0

Hola, todas las respuestas anteriores son correctas, puedes encontrar el apk a través de la ruta en el estudio de Android, pero hay excepciones que no puedes encontrar la carpeta de compilación / salida algunas veces si no puedes verlo, solo ve a

aplicación -> app.iml archivo y busque debajo de la línea: -

  <excludeFolder url="file://$MODULE_DIR$/build/outputs" />

-> después de eliminar esta línea, puede ver la carpeta de salida, solo agrega más información a las respuestas anteriores según mi experiencia :)

¡GRACIAS!


0

Para Android Studio 2.0

C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk

Aquí UserName es el nombre de usuario de su computadora y MyAppName es el nombre de su aplicación de Android


0

A partir de Android Studio 3.0 / Herramientas de generación Gradle 3.0.0, artefactos APK ahora se pueden encontrar en foo/bar/build/outputs/apk/flavorName/buildTypecon respecto al nombre del proyecto, fooy su nombre de módulo, bar. Ahora hay un directorio para cada apkarchivo ordenado, organizado primero por sabor (con respecto a las dimensiones de sabor) y luego por tipo de compilación.


0

ingrese la descripción de la imagen aquí

  1. abrir registro de eventos
  2. buscar línea: Módulo 'aplicación': localiza o analiza el APK.
  3. Haga clic en el enlace localizar para abrir la carpeta con el archivo apk.

Después de todo: "Todas las APK compiladas se guardan en nombre del proyecto / nombre del módulo / compilación / salidas / apk / Compile su proyecto LINK


0

Sugerencia: si no puede ver la aplicación-debug.apk en su carpeta de depuración, debe hacer clic en CONSTRUIR -> Reconstruir proyecto en Android Studio.


0

Para crear apk en Android Studio, vaya al menú de compilación-> build bundles / apk-> build apk

creará el archivo apk de su proyecto. Después de esto, el apk estará disponible en su

directorio del proyecto-> aplicación-> compilación-> salidas-> apk-> debug-> app-debug.apk


0

Haga clic en Build-Build Bundles / Apks-Build Apk.

Una notificación que mostrará la ubicación de la aplicación cuando haga clic en 'localizar' en la notificación.

Si ya ha terminado de crear apk, vaya a: C: \ Users \\ AndroidStudioProjects \\ app \ build \ salidas \ apk \ debug

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.