[android] Apk location in New Android Studio

I started using new Android Studio and cant find the APK of the application in IDE,where it actually locates?

This question is related to android apk android-studio

The answer is


You can find your apk file as follow:

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

It is Project_Location/app/build/outputs/apk for Gradle Project


First the apk has to be built. In Android Studio, Build > Build Bundle(s) / APK(s) > Build APK(s). Then find the apk in C:\Users\AndroidStudioProjects\app\build\outputs\apk\debug.


I am on Android Studio 0.6 and the apk was generated in

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

It included all libraries so I could share it.


Update on Android Studio 0.8.3 Beta. The apk is now in

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

Update on Android Studio 0.8.6 - 2.0. The apk is now in

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

You can find the APK in:

YourProject\app\build\outputs\apk

I got the .apk files in parent_folder/out/production/projectname/projectname.apk


For Gradle look here: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html. "For example: Java plugin will use those dirs in calculating class paths and for jarring the content; IDEA and Eclipse plugins will put those folders on relevant classpath."

So its depend on plugin build in configs unless you don't define them explicit in config file.


If anyone would be missing his APK and couldn't find it in the locations stated in other answers (I found this question, since I couldn't find it either) it might just be in this folder (mine was)

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

I also had a there this file:

<appname>.unaligned.apk

I am not perfectly sure, whether the apk is actually the full-blown apk, which should be generated, but I tried it on various devices (not only the target device, but also those which were supporting only the minimum SDK) and it worked.

Hope this will help someone.


I am using Android Studio 3.0 canary 6.

To build apk,

Click to Build->Build APK(s).

After your apk is build, Go to:

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

If you have imported a Project from Eclipse and are using the new Android Studio The directory

/bin

does exist (there maybe old binaries in here) however with the latest Android Studio update the actual current apk is stored in

/out/production

So the apk in Android studio is generated inside build folder of app module.

Correct path to apk would be \app\build\outputs\apk. I am using Android Studio Version 1.4.1. So apk could either be found at app/build/apk/ or \app\build\outputs\apk base on the version of Android studio you are using. Refer the below image

Android studio project structure

Also find more reference on these links.

  1. Building and Running from Studio
  2. Studio Project Overview

In the new Android Studio, the signed apk is placed directly in the folder of module for which the apk is built.

For example: For a Project ProjectA containing 2 modules Mod1 and Mod2, the apk files will be found in

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


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

Image for APK location in Android Studio


Click the little gear icon in the project view and make sure "show excluded files" is checked. Otherwise, the IDE will hide output and several other important directories under $project/$module/build/.


Location of apk in Android Studio:

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


There is really no reason to dig through paths; the IDE hands it to you (at least with version 1.5.1).

In the Build menu, select Build APK:

Android Studio Build Menu

A dialog will appear:

Android Studio APK Generated Dialog

If you are using a newer version of Android Studio, it might look like this:

prompt to locate your APK file

Clicking the Show in Explorer or locate link, you will be presented with a file explorer positioned somewhere near wherever Android Studio put the APK file:

File explorer after clicking the link in the APK Generated dialog

But in AS 3, when you click locate, it puts you at the app level. You need to go into the release folder to get your APK file.

folder structure in AS 3

folder contents after a build


Hint: If you canĀ“t see the app-debug.apk in your debug folder, you have to click on BUILD --> Rebuild Project in Android Studio.


To create apk in android studio,go to build menu->build bundles/apk->build apk

it will make the apk file of your project.After this the apk will be available in your

project directory->app->build->outputs->apk->debug->app-debug.apk


In my case, I'm using Android Studio 1.0.2, I get my APK file from:

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

The .apk file is located at [your project]\out\production\[your project name]


Build your project and get the apk from your_project\app\build\apk


Add this in your module gradle file. Its not there in default project. Then u will surely find the APK in /build/outputs/apk/

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}

As of version 0.8.6 of Android Studio generating an APK file (signed and I believe unsigned, too) will be placed inside ProjectName/device/build/outputs/apk

For example, I am making something for Google Glass and my signed APK gets dropped in /Users/MyName/AndroidStudioProjects/HelloGlass/glass/build/outputs/apk


The Android build system is the toolkit you use to build, test, run and package your apps. The build system can run as an integrated tool from the Android Studio menu and independently from the command line. You can use the features of the build system to:

  1. Customize, configure, and extend the build process.
  2. Create multiple APKs for your app with different features using the same project and modules.

The build process involves many tools and processes that generate intermediate files on the way to producing an .apk. If you are developing in Android Studio, the complete build process is done every time you run the Gradle build task for your project or modules.

The build process is very flexible so it's useful, however, to understand what is happening under the hood since much of the build process is configurable and extensible. The following diagram depicts the different tools and processes that are involved in a build:

Build a release version

You can now use the Build menu options to build the release version of your application for distribution.

The build generates an APK for each build variant: the app/build/apk/ (or app/build/outputs/apk) directory contains packages named app--.apk; for example, app-full-release.apk and app-demo-debug.apk.

enter image description here

Build output

The build generates an APK for each build variant in the app/build folder: the app/build/outputs/apk/ directory contains packages named app--.apk; for example, app-full-release.apk and app-demo-debug.apk.

Courtesy goes to Build System Overview


I'm using Android Studio and gradle. It created the build/apk/<.apk> file only when I ran the project. Press the following to run your project: Alt+u, u

Android Studio: 0.5.3 Gradle: 0.9.+


Hello all above all answers are right you can find the apk through the path in android studio but there is exceptions you can't find the build/output folder some times if you can't see it just go to

app--> app.iml file and find below line in it :-

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

--> after removing this line you can see the output folder its just the adding more information to above answers as per my experience :)

THANKS!~!


As of Android Studio 3.0 / Gradle Build Tools 3.0.0, APK artifacts can now be found in foo/bar/build/outputs/apk/flavorName/buildType with respect to your project name, foo, and your module name, bar. There is now a directory for each apk file sorted organized first by flavor (with respect to flavor dimensions) and then by build type.


enter image description here

  1. open Event Log
  2. find line: Module 'app': locate or analyze the APK.
  3. click on locate link to open folder with apk file!

After all: "All built APKs are saved in project-name/module-name/build/outputs/apk/ Build your project LINK


Click on Build-Build Bundles/Apks-Build Apk.

A notification will which shows app location when you click on 'locate' on the notification.

If you have already done creating apk, goto : C:\Users\\AndroidStudioProjects\\app\build\outputs\apk\debug


For Android Studio 2.0

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

Here UserName is your computer user name and MyAppName is your android app name


Find apk using below step:-

  1. Goto to your project folder.
  2. Open project folder.
  3. Open build folder.
  4. Open output folder.
  5. Open apk folder.
  6. Now you see your apk.

hope it will help some body.


Examples related to android

Under what circumstances can I call findViewById with an Options Menu / Action Bar item? How to implement a simple scenario the OO way My eclipse won't open, i download the bundle pack it keeps saying error log getting " (1) no such column: _id10 " error java doesn't run if structure inside of onclick listener Cannot retrieve string(s) from preferences (settings) strange error in my Animation Drawable how to put image in a bundle and pass it to another activity FragmentActivity to Fragment A failure occurred while executing com.android.build.gradle.internal.tasks

Examples related to apk

Application Installation Failed in Android Studio Difference between signature versions - V1 (Jar Signature) and V2 (Full APK Signature) while generating a signed APK in Android Studio? Session 'app': Error Installing APK Android Error Building Signed APK: keystore.jks not found for signing config 'externalOverride' Build and Install unsigned apk on device without the development server? The APK file does not exist on disk Android Studio: Application Installation Failed How to retrieve Key Alias and Key Password for signed APK in android studio(migrated from Eclipse) ADB Install Fails With INSTALL_FAILED_TEST_ONLY Upload failed You need to use a different version code for your APK because you already have one with version code 2

Examples related to android-studio

A failure occurred while executing com.android.build.gradle.internal.tasks "Failed to install the following Android SDK packages as some licences have not been accepted" error Android Gradle 5.0 Update:Cause: org.jetbrains.plugins.gradle.tooling.util This version of Android Studio cannot open this project, please retry with Android Studio 3.4 or newer WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()' Flutter plugin not installed error;. When running flutter doctor ADB.exe is obsolete and has serious performance problems Android design support library for API 28 (P) not working Flutter command not found How to find the path of Flutter SDK