新版Android Studio中Apk文件的位置

167

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


如果您正在使用Gradle,则应该在build/apk文件夹中找到它。 - IgorGanapolsky
3
在你的项目目录中执行 "find . -name *.apk" 命令可能会有所帮助。 - 2cupsOfTech
官方来源中,你使用了哪个构建系统?路径在构建配置中进行配置。它有默认值。 - vitalii
你可以点击这个链接查看答案。 - Arsman Ahmad
在最新版本的Snow Cat中,.apk文件位于“outputs”文件夹中。我的博客里有一张截图。https://hodentek.blogspot.com/2021/10/locating-apk-file-in-android-studio.html - user2063329
显示剩余2条评论
31个回答

4

.apk 文件位于 [你的项目]\out\production\[你的项目名称]


现在还是这样吗?我在Android Studio项目目录中再也找不到out文件夹了。也许这只适用于从Eclipse导入的项目,而不是在Android Studio中新建的项目。 - Andrew S
@AndrewS - 请查看您的.classpath文件,寻找kind="output"条目。 - Jesse Chisholm
或者在您的.iml文件中为BUILD_FOLDER_PATH配置选项。 - Jesse Chisholm

3
在新版的Android Studio中,已签名的apk文件直接放在所构建apk的模块文件夹中。
例如:对于一个包含两个模块Mod1和Mod2的ProjectA项目,apk文件将会在以下路径中找到:
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
APK文件在Android Studio中的位置请参考以下图片:Image for APK location in Android Studio

1
我怎样知道哪个模块是应用程序模块?是否有可能(例如,对于某些脚本)在我只知道根项目目录位置的情况下精确定义生成的APK文件路径和名称? - Alex Semeniuk

3

在Android Studio版本0.8.6及以上,生成APK文件(包括已签名和未签名的)将会被放置在目录中。

例如,我正在为Google Glass开发一个应用,我的已签名APK文件将被放置在目录中。


3

在Android Studio中查找apk的位置:

AndroidStudioProjects/项目名称/app/build/outputs/apk/app-debug-unaligned.apk


3
我在parent_folder/out/production/projectname目录下找到了projectname.apk文件。

2
您可以按照以下方式找到您的apk文件:
yourproject>app>build>output>apk>yourproject.apk

2

我正在使用Android Studio 3.0 canary 6。

要构建apk,

点击 Build->Build APK(s)

在apk构建完成后,前往:

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

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。

enter image description here

构建输出:
构建会在 `app/build` 文件夹中为每个构建变体生成一个 APK:`app/build/outputs/apk/` 目录包含名为 `app--.apk` 的包;例如,`app-full-release.apk` 和 `app-demo-debug.apk`。
感谢 构建系统概述

2

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


1
如果您已经从Eclipse导入了一个项目并且正在使用新的Android Studio,则目录为:
/bin

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

/out/production

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接