新 Android Studio 中的 Apk 位置

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

331427 次浏览

为了帮助可能搜索这个问题答案的人,了解您在 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 项目,< strong > 不要这样做! 一旦您的项目中有依赖项(jar 或 Library Projects) ,这将无法工作,并且您的项目将无法正确设置。 如果没有依赖关系,那么 apk 将位于 Eclipse 中的相同位置:

bin/...

然而,我不能强调足够的重要性 没有这样做。

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

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

/bin

确实存在(这里可能有旧的二进制文件) 然而,实际存储的是最新的 Android Studio 更新

/out/production

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

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

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


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

Android Studio 中 APK 位置的图像

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

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

我还有一个这样的文件:

<appname>.unaligned.apk

我不能完全确定,apk 是否是应该生成的成熟的 apk,但是我在不同的设备上(不仅仅是目标设备,还有那些只支持最小 SDK 的设备)尝试过,它起作用了。

希望这能帮到别人。

构建您的项目并从 your_project\app\build\apk获得 apk

我用的是 Android Studio 和 gradle。 它仅在我运行项目时才创建 build/apk/< . apk > 文件。 按下以下键运行项目: Alt + u,u

Android Studio: 0.5.3 等级: 0.9 +

我在 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

你可以在以下网址找到 APK:

YourProject\app\build\outputs\apk

在 Android Studio 中的 apk 位置:

AndroidStudioProjects/ProjectName/app/build/output/apk/app-debug-unalong. apk

版本0.8.6开始生成一个 APK 文件(已签名的,我相信也是未签名的)将被放置在 ProjectName/device/build/output/apk

例如,我正在为谷歌眼镜和我的签名 APK 下降到 /用户/MyName/AndroidStudioProjects/HelloGlass/glass/build/output/apk的东西

将此添加到您的模块级别文件中。它不存在于默认项目中。然后您肯定会在/build/output/APK/中找到 APK

buildTypes {
debug {
applicationIdSuffix ".debug"
}
}

我拿到了 APK 文件 Rent _ file/out/production/projectname/projectname.apk

在我的例子中,我使用的是 Android Studio 1.0.2,我的 APK 文件来自:

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

使用以下步骤查找 apk:-

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

希望能帮到某些人。

它是 Gradle 项目的 Project _ Location/app/build/output/apk

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

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

单击项目视图中的小齿轮图标,确保勾选“显示排除的文件”。否则,IDE 将在 $project/$module/build/下隐藏 output和其他几个重要目录。

你好,以上所有的答案都是正确的,你可以通过在 android 工作室的路径找到 apk,但是也有例外,你不能找到 < strong > build/output 文件夹,如果你不能看到它只是去

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

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

移除之后,你可以看到输出文件夹,它只是根据我的经验在上面的答案中添加更多的信息:)

谢谢!

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

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

Android 构建系统是您用来构建、测试和运行的工具包 构建系统可以作为一个集成的工具运行 独立于命令行。 您可以使用构建系统的特性:

  1. 定制、配置和扩展构建过程
  2. 为应用程序创建具有不同特性的 多个 APK 相同的项目和模块。

构建过程涉及许多工具和过程,它们在生成 .apk的过程中生成中间文件。如果您是在 Android Studio 中开发,那么每次运行项目或模块的 Gradle build 任务时,都会完成完整的构建过程。

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

构建一个发布版本

现在可以使用“生成”菜单选项为分发版生成应用程序的发行版。

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

enter image description here

构建输出

构建为 app/build folder中的每个构建变体生成一个 APK: app/build/outputs/apk/ directory包含名为 app ——的包。例如,App-full-release. apk 和 app-demo-debug. apk

礼貌归 译自: 美国《科学》杂志网站(http://developer.android.com/intl/es/sdk/install/Studio-Build.html)原著: http://developer.android.com/intl/es/sdk/install/Studio-Build.html

因此,在 Android 工作室的 apk 是在 应用程序模块的 build文件夹中生成的。

到 apk 的正确路径是 \app\build\outputs\apk。我使用的是 Android Studio Version 1.4.1。因此,apk 可以在 app/build/apk/\app\build\outputs\apk基础上找到您正在使用的 Android 工作室的版本。请参考下图

Android studio project structure

也可以在这些链接上找到更多的参考资料。

  1. 在 Studio 中构建和运行
  2. 工作室项目概述

对于 Android Studio 2.0

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

给你 UserName 是您的计算机用户名和 MyAppName 是你的 Android 应用程序名

实际上没有理由深入挖掘路径; IDE 将它交给您(至少在版本1.5.1中)。

Build菜单中,选择 Build APK:

Android Studio Build Menu

将出现一个对话框:

Android Studio APK Generated Dialog

如果你正在使用一个新版本的 Android Studio,它可能看起来像这样:

prompt to locate your APK file

点击 Show in Explorer或者 locate链接,你会看到一个文件浏览器,位置就在 Android Studio 放 APK 文件的地方附近:

File explorer after clicking the link in the APK Generated dialog

但是在 AS 3中,当您单击 locate时,它会将您置于 app级别。您需要进入 release文件夹获取 APK文件。

folder structure in AS 3

folder contents after a build

我使用的是 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

从 Android Studio 3.0/Gradle Build Tools 3.0开始,现在可以在 foo/bar/build/outputs/apk/flavorName/buildType中找到与项目名称 foo和模块名称 bar有关的 APK 工件。现在,每个 apk文件都有一个目录,首先按照风味(关于风味维度)进行排序,然后按照构建类型进行排序。

enter image description here

  1. 公开活动日志
  2. 查找行: 模块“应用程序”: 定位或分析 APK。
  3. 点击定位链接打开文件夹与 apk 文件!

毕竟: “所有构建的 APK 都保存在 project-name/module-name/build/output/apk/构建项目链接

提示: 如果您看不到应用程序调试。在调试文件夹中的 apk,你必须点击 BUILD-> Rebuild Project in Android Studio。

要在 android 工作室中创建 apk,请转到 build menu-> build bundle/apk-> build apk

它将使你的项目的 apk 文件。在此之后,apk 将在您的

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

单击 Build-Build bundle/Apks-Build Apk。

一个通知将显示应用程序的位置,当你点击通知上的“定位”。

如果您已经创建了 apk,那么 goto: C: UserAndroidStudioProjects 应用程序构建输出 apk 调试

首先必须建造平衡点。 在 Android Studio 中,Build > Build Bundle/APK > Build APK。 然后在 C: UserAndroidStudioProjects 应用程序构建输出 apk 调试中找到 apk。