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?

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

Xavier Ducrohet
fuente
¿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
Voto a favor
fuente
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

Valle
fuente
@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
Ala Eddine JEBALI
fuente
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.

EV0oD
fuente
8

Es Project_Location / app / build / salidas / apk para Gradle Project

Bhargav Thanki
fuente
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.

duggu
fuente
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
N-ALEGRÍA
fuente
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. +

Peter Arandorenko
fuente
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
5

Puedes encontrar el APK en:

YourProject\app\build\outputs\apk
Binod Singh
fuente
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

TheGT
fuente
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]

Oscar Shon
fuente
¿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

Richa
fuente
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

Stephen Tetreault
fuente
3

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

Abhishek Ranjan
fuente
2

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

Anil Ugale
fuente
2

Puede encontrar su archivo apk de la siguiente manera:

yourproject>app>build>output>apk>yourproject.apk
Umesh Chauhan
fuente
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

IntelliJ Amiya
fuente
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
Noorul Hoda
fuente
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
Ed Manners
fuente
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"
    }
}
Mahoma
fuente
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.

vitalii
fuente
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/.

Kevin Krumwiede
fuente
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!

Resistente
fuente
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

Nurul Akter Towhid
fuente
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.

Fargonauta
fuente
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

Andrew Glukhoff
fuente
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.

Dennis Allert
fuente
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

CodMania
fuente
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

Abhi Raj
fuente