【问题标题】:Apk location in New Android Studio新 Android Studio 中的 Apk 位置
【发布时间】:2013-05-13 06:57:54
【问题描述】:

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

【问题讨论】:

  • 如果您使用的是 Gradle,那么它将位于 build/apk 文件夹中。
  • 在您的项目目录中执行“find .-name *.apk”可能会有所帮助
  • 项目源代码目录>> Out >> Production >> Project dir >> project.apk
  • 对于官方来源,请添加您使用的构建系统?路径在构建配置中配置。它有默认值。
  • 对我来说是app/production/release

标签: android apk android-studio


【解决方案1】:

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

Gradle

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

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

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

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

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

Foo/Foo/build/apk/...

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

Foo/*/build/apk/...

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

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

IntelliJ

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

out/production/...

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

Eclipse

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

bin/...

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

【讨论】:

  • 有没有办法自动定义哪个模块是您的主模块以及最终项目 APK 文件的目标(和名称)是什么?
  • 好答案!这在 Android Studio beta 0.8.2 Foo/*/build/outputs/apk/... 上对我有用,但由于某种原因,输出目录被隐藏了,我在 Android Studio 中看不到它,有什么提示吗?
【解决方案2】:

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

【讨论】:

  • 只想添加它,从 0.8.6 开始,它会被放到 build/outputs/apk/ 中。有细微差别,但仍想更新:)
【解决方案3】:

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

Build 菜单中,选择Build APK

会出现一个对话框:

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

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

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

【讨论】:

  • @Dale 这两个 apk 是什么意思??
  • APK文件是在Android操作系统上安装软件所使用的文件格式
  • 然而,在 Android Studio 2.2.3 中,没有 Build APK 命令。 (或者隐藏得更好)
  • 这仅适用于 signed apk ,即重新发布,问题是调试版本不显示此提示并且路径不同 -> 缺少功能
【解决方案4】:

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

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

【讨论】:

    【解决方案5】:

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

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

    我也有这个文件:

    <appname>.unaligned.apk
    

    我不太确定,apk是否真的是完整的apk,应该生成,但我在各种设备上尝试过(不仅是目标设备,还有那些只支持最低SDK的设备)它奏效了。

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

        使用以下步骤查找apk:-

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

        希望对身体有所帮助。

        【讨论】:

          【解决方案8】:

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

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

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

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

          【讨论】:

            【解决方案9】:

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

            Android Studio:0.5.3 摇篮:0.9.+

            【讨论】:

            • 从所有答案中,一个正确地解决了它。 apk 仅在我运行项目时创建。我不需要启动模拟器。只需按下项目名称旁边的播放按钮即可。还有其他方法可以强制 Android Studio 创建 apk 文件吗?
            【解决方案10】:

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

            YourProject\app\build\outputs\apk
            

            【讨论】:

              【解决方案11】:

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

              【讨论】:

              • 现在还是这样吗?我不再在 Android Studio 项目目录中看到 out 文件夹。也许这仅适用于从 Eclipse 导入的项目,而不是在 Android Studio 中启动的项目。
              • @AndrewS - 在您的 .classpath 文件中查找 kind="output" 条目。
              • 或在您的 .iml 文件中为 BUILD_FOLDER_PATH 配置选项。
              【解决方案12】:

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

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

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


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

              Image for APK location in Android Studio

              【讨论】:

              • 我如何知道哪个模块是 main 应用程序模块?当我知道的一切都是根项目目录位置时,是否有可能(例如,对于某些脚本)准确定义生成的 APK 文件路径和名称?
              【解决方案13】:

              apk 在 Android Studio 中的位置:

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

              【讨论】:

                【解决方案14】:

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

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

                【讨论】:

                  【解决方案15】:

                  我得到了 .apk 文件 parent_folder/out/production/projectname/projectname.apk

                  【讨论】:

                    【解决方案16】:

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

                    【讨论】:

                      【解决方案17】:

                      您可以通过以下方式找到您的 apk 文件:

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

                      【讨论】:

                        【解决方案18】:

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

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

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

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

                        构建发布版本

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

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

                        构建输出

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

                        致谢Build System Overview

                        【讨论】:

                          【解决方案19】:

                          我使用的是 Android Studio 3.0 canary 6。

                          构建apk,

                          点击Build-&gt;Build APK(s)

                          构建您的 apk 后,转到:

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

                          【讨论】:

                            【解决方案20】:

                            如果您已从 Eclipse 导入项目并使用新的 Android Studio 目录

                            /bin
                            

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

                            /out/production
                            

                            【讨论】:

                              【解决方案21】:

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

                              buildTypes {
                                  debug {
                                      applicationIdSuffix ".debug"
                                  }
                              }
                              

                              【讨论】:

                                【解决方案22】:

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

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

                                【讨论】:

                                  【解决方案23】:

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

                                  【讨论】:

                                    【解决方案24】:

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

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

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

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

                                    谢谢!~!

                                    【讨论】:

                                      【解决方案25】:

                                      适用于 Android Studio 2.0

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

                                      这里 UserName 是您的计算机用户名,并且 MyAppName 是你的安卓应用名称

                                      【讨论】:

                                        【解决方案26】:

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

                                        【讨论】:

                                          【解决方案27】:

                                          1. 打开事件日志
                                          2. 查找行:模块“app”:定位或分析 APK。
                                          3. 点击定位链接打开带有apk文件的文件夹!

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

                                          【讨论】:

                                            【解决方案28】:

                                            提示:如果您在调试文件夹中看不到 app-debug.apk,您必须点击 BUILD --> 在 Android Studio 中重新构建项目。

                                            【讨论】:

                                              【解决方案29】:

                                              要在android studio中创建apk,进入build menu->build bundles/apk->build apk

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

                                              中可用

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

                                              【讨论】:

                                                【解决方案30】:

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

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

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

                                                【讨论】:

                                                  猜你喜欢
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  • 2017-07-29
                                                  • 2018-07-17
                                                  • 2019-02-11
                                                  • 2015-06-05
                                                  • 2022-06-21
                                                  • 2020-07-20
                                                  • 1970-01-01
                                                  相关资源
                                                  最近更新 更多