166

我开始使用新的 Android Studio 并在 IDE 中找不到应用程序的 APK,它实际位于哪里?

4

31 回答 31

124

为了帮助可能寻找相同问题答案的人,了解您在 Studio 中使用的项目类型非常重要。

摇篮

创建新项目时默认的项目类型,一般推荐使用 Gradle。

对于一个名为“Foo”的新项目,主文件夹下的结构将是

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

其中内部“Foo”文件夹是主模块(此结构允许您稍后在相同结构中创建更多模块而无需更改)。

在此设置中,生成的 APK 的位置将在

Foo/Foo/build/apk/...

注意每个模块都可以生成自己的输出,所以真正的输出更多

Foo/*/build/apk/...

编辑 在最新版本的 Android Studio 位置路径上生成的输出是

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

智能

如果您在切换到 Studio 之前是 IntelliJ 用户,并且正在直接导入您的 IntelliJ 项目,那么没有任何变化。输出的位置将与以下相同:

out/production/...

注意:这有时会在 1.0 左右被弃用

如果您是直接导入 Android Eclipse 项目,请不要这样做! 一旦您的项目(jar 或库项目)中有依赖项,这将不起作用,并且您的项目将无法正确设置。如果您没有依赖项,则 apk 将位于与您在 Eclipse 中找到的位置相同的位置:

bin/...

但是,我不能足够强调这样做的重要性。

于 2013-05-22T04:45:05.830 回答
81

我在Android Studio 0.6上,apk 是在

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

它包括所有图书馆,所以我可以分享它。


Android Studio 0.8.3 Beta更新。该apk现在在

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

Android Studio 0.8.6 - 2.0更新。该apk现在在

MyApp/myapp/build/outputs/apk/myapp-debug.apk
于 2014-06-11T12:13:56.903 回答
59

真的没有理由去挖掘路径;IDE 将其交给您(至少在 1.5.1 版中)。

Build菜单中,选择Build APK

Android Studio 构建菜单

将出现一个对话框:

Android Studio APK 生成的对话框

如果您使用的是较新版本的 Android Studio,它可能如下所示:

提示找到您的 APK 文件

单击Show in Explorerlocate链接,您将看到一个文件资源管理器,位于 Android Studio 放置 APK 文件的位置附近:

单击 APK Generated 对话框中的链接后的文件资源管理器

但在 AS 3 中,当您单击 时locate,它会将您置于app关卡中。您需要进入该release文件夹以获取您的APK文件。

AS 3 中的文件夹结构

构建后的文件夹内容

于 2016-05-26T02:11:06.170 回答
14

就我而言,我使用的是 Android Studio 1.0.2,我的 APK 文件来自:

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
于 2015-01-22T08:52:02.873 回答
8

如果有人会丢失他的 APK 并且在其他答案中所述的位置找不到它(我找到了这个问题,因为我也找不到它)它可能只是在这个文件夹中(我的是)

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

我也有这个文件:

<appname>.unaligned.apk

我不确定该 apk 是否实际上是应该生成的完整 apk,但我在各种设备上进行了尝试(不仅是目标设备,还包括那些仅支持最低 SDK 的设备)并且它有效.

希望这会对某人有所帮助。

于 2013-08-18T11:31:12.437 回答
8

它是 Gradle 项目的 Project_Location/app/build/outputs/apk

于 2015-07-16T13:31:44.130 回答
7

apk使用以下步骤查找:-

  1. 转到您的项目文件夹。
  2. 打开项目文件夹。
  3. 打开build文件夹。
  4. 打开output文件夹。
  5. 打开apk文件夹。
  6. 现在你看到你的apk.

希望它会帮助一些身体。

于 2015-03-17T10:50:51.623 回答
6

所以 Android Studio 中的 apk 是在app模块 build的文件夹中生成的。

apk 的正确路径是\app\build\outputs\apk. 我正在使用 Android Studio 版本 1.4.1。因此,apk 可以在您使用的 Android Studio 版本中找到,也可以app/build/apk/基于\app\build\outputs\apk您使用的 Android Studio 版本。参考下图

Android Studio项目结构

还可以在这些链接上找到更多参考。

  1. 从 Studio 构建和运行
  2. Studio 项目概述
于 2015-11-26T20:25:49.370 回答
5

我正在使用 Android Studio 和 gradle。它仅在我运行项目时创建了 build/apk/<.apk> 文件。按以下命令运行您的项目:Alt+u, u

Android Studio:0.5.3 Gradle:0.9.+

于 2014-04-01T14:28:46.870 回答
5

您可以在以下位置找到 APK:

YourProject\app\build\outputs\apk
于 2014-07-07T08:40:36.050 回答
4

.apk文件位于[your project]\out\production\[your project name]

于 2013-05-22T09:31:31.093 回答
3

在新的 Android Studio 中,签名的 apk 直接放在构建 apk 的模块文件夹中。

例如:对于一个包含 2 个模块 Mod1 和 Mod2 的项目 ProjectA,apk 文件将在

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


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

Android Studio 中 APK 位置的图像

于 2013-07-12T16:46:39.027 回答
3

Android Studio中apk的位置:

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

于 2014-07-17T22:53:38.717 回答
3

Android Studio 的 0.8.6 版开始,生成 APK 文件(已签名,我相信也未签名)将被放置在ProjectName/device/build/outputs/apk中

例如,我正在为 Google Glass 制作东西,而我签名的 APK 被放入/Users/MyName/AndroidStudioProjects/HelloGlass/glass/build/outputs/apk

于 2014-09-09T12:58:56.680 回答
3

我在 parent_folder/out/production/projectname/projectname.apk 中获得了 .apk 文件

于 2015-01-18T12:58:25.657 回答
2

构建您的项目并获取apk来自your_project\app\build\apk

于 2014-03-12T09:29:52.783 回答
2

您可以按如下方式找到您的 apk 文件:

yourproject>app>build>output>apk>yourproject.apk
于 2015-11-26T11:00:25.933 回答
2

Android 构建系统是您用来构建、测试、运行和打包应用程序的工具包。构建系统可以作为集成工具从 Android Studio 菜单运行,并且独立于命令行。您可以使用构建系统的功能来:

  1. 自定义、配置和扩展构建过程
  2. 使用相同的项目和模块为您的应用创建具有不同功能的多个 APK 。

构建过程涉及许多工具和过程,这些工具和过程会在生成.apk. 如果您在 Android Studio 中进行开发,则每次为您的项目或模块运行 Gradle 构建任务时都会完成完整的构建过程。

构建过程非常灵活,因此了解底层发生的事情很有用,因为大部分构建过程都是可配置和可扩展的。下图描述了构建中涉及的不同工具和流程:

构建发布版本

您现在可以使用 Build 菜单选项来构建应用程序的发布版本以进行分发。

该构建为每个构建变体生成一个 APK app/build/apk/:(或app/build/outputs/apk)目录包含名为 app--.apk 的包;例如,app-full-release.apk 和 app-demo-debug.apk。

在此处输入图像描述

构建输出

该构建为以下中的每个构建变体生成一个 APK app/build folderapp/build/outputs/apk/ directory包含名为 app--.apk 的包;例如,app-full-release.apk 和 app-demo-debug.apk

礼貌去 构建系统概述

于 2015-11-26T12:43:22.807 回答
2

我正在使用 Android Studio 3.0 金丝雀 6。

要构建 apk,

单击以Build->Build APK(s)

构建您的 apk 后,转到:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
于 2017-07-14T07:10:50.150 回答
1

如果你已经从 Eclipse 导入了一个项目并且正在使用新的 Android Studio 目录

/bin

确实存在(这里可能有旧的二进制文件)但是随着最新的 Android Studio 更新,实际的当前 apk存储在

/out/production
于 2013-07-10T09:15:11.397 回答
1

将此添加到您的模块 gradle 文件中。它在默认项目中不存在。然后你肯定会在 /build/outputs/apk/ 中找到 APK

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
于 2014-10-25T07:53:31.113 回答
0

对于 Gradle,请看这里:https ://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html 。"例如:Java 插件将使用这些目录来计算类路径并调整内容;IDEA 和 Eclipse 插件会将这些文件夹放在相关的类路径中。 "

所以它依赖于配置中的插件构建,除非你没有在配置文件中明确定义它们。

于 2015-11-20T10:30:05.357 回答
0

单击项目视图中的小齿轮图标并确保选中“显示排除的文件”。否则,IDE 会output隐藏$project/$module/build/.

于 2015-11-25T07:16:56.490 回答
0

您好,以上所有答案都是正确的,您可以通过 android studio 中的路径找到 apk,但是有 一些例外情况,如果您看不到它,您有时会找不到build/output文件夹。

app-->app.iml 文件并在其中找到以下行:-

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

-->删除 此行后,您可以看到输出文件夹,根据我的经验,它只是为上述答案添加更多信息:)

谢谢!~!

于 2015-11-26T04:31:37.223 回答
0

对于 Android Studio 2.0

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

这里 UserName 是您的计算机用户名,而 MyAppName 是您的 android 应用程序名称

于 2016-04-17T14:01:53.100 回答
0

从 Android Studio 3.0 / Gradle Build Tools 3.0.0 开始,现在可以foo/bar/build/outputs/apk/flavorName/buildType根据您的项目名称foo和模块名称找到 APK 工件bar。现在每个apk文件都有一个目录,首先按风味(相对于风味尺寸)组织,然后按构建类型组织。

于 2017-10-31T16:21:54.890 回答
0

在此处输入图像描述

  1. 打开事件日志
  2. find line: Module 'app':定位或分析 APK。
  3. 单击定位链接以打开带有 apk 文件的文件夹!

毕竟:“所有构建的 APK 都保存在 project-name/module-name/build/outputs/apk/构建你的项目 LINK

于 2017-11-02T18:45:33.793 回答
0

提示:如果您在调试文件夹中看不到 app-debug.apk,您必须在 Android Studio 中单击 BUILD --> Rebuild Project。

于 2018-01-03T19:01:48.433 回答
0

要在 android studio 中创建 apk,请转到 build menu->build bundles/apk->build apk

它将制作您项目的 apk 文件。在此之后,该 apk 将在您的

项目目录->app->build->outputs->apk->debug->app-debug.apk

于 2018-12-07T06:48:53.700 回答
0

点击 Build-Build Bundles/Apks-Build Apk。

当您单击通知上的“定位”时,将显示应用程序位置的通知。

如果您已经创建了 apk,请转到:C:\Users\\AndroidStudioProjects\\app\build\outputs\apk\debug

于 2019-07-28T14:17:13.467 回答
0

首先必须构建apk。在 Android Studio 中,构建 > 构建包/APK(s) > 构建 APK(s)。然后在 C:\Users\AndroidStudioProjects\app\build\outputs\apk\debug 中找到该 apk。

于 2020-02-26T21:52:26.583 回答