我开始使用新的 Android Studio 并在 IDE 中找不到应用程序的 APK,它实际位于哪里?
31 回答
为了帮助可能寻找相同问题答案的人,了解您在 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/...
但是,我不能足够强调不这样做的重要性。
我在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
就我而言,我使用的是 Android Studio 1.0.2,我的 APK 文件来自:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
如果有人会丢失他的 APK 并且在其他答案中所述的位置找不到它(我找到了这个问题,因为我也找不到它)它可能只是在这个文件夹中(我的是)
<project folder>/target/classes/<appname>.apk
我也有这个文件:
<appname>.unaligned.apk
我不确定该 apk 是否实际上是应该生成的完整 apk,但我在各种设备上进行了尝试(不仅是目标设备,还包括那些仅支持最低 SDK 的设备)并且它有效.
希望这会对某人有所帮助。
它是 Gradle 项目的 Project_Location/app/build/outputs/apk
apk
使用以下步骤查找:-
- 转到您的项目文件夹。
- 打开项目文件夹。
- 打开
build
文件夹。 - 打开
output
文件夹。 - 打开
apk
文件夹。 - 现在你看到你的
apk
.
希望它会帮助一些身体。
所以 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 和 gradle。它仅在我运行项目时创建了 build/apk/<.apk> 文件。按以下命令运行您的项目:Alt+u, u
Android Studio:0.5.3 Gradle:0.9.+
您可以在以下位置找到 APK:
YourProject\app\build\outputs\apk
该.apk
文件位于[your project]\out\production\[your project name]
在新的 Android Studio 中,签名的 apk 直接放在构建 apk 的模块文件夹中。
例如:对于一个包含 2 个模块 Mod1 和 Mod2 的项目 ProjectA,apk 文件将在
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
Android Studio中apk的位置:
AndroidStudioProjects/ProjectName/app/build/outputs/apk/app-debug-unaligned.apk
从Android Studio 的 0.8.6 版开始,生成 APK 文件(已签名,我相信也未签名)将被放置在ProjectName/device/build/outputs/apk中
例如,我正在为 Google Glass 制作东西,而我签名的 APK 被放入/Users/MyName/AndroidStudioProjects/HelloGlass/glass/build/outputs/apk
我在 parent_folder/out/production/projectname/projectname.apk 中获得了 .apk 文件
构建您的项目并获取apk
来自your_project\app\build\apk
您可以按如下方式找到您的 apk 文件:
yourproject>app>build>output>apk>yourproject.apk
Android 构建系统是您用来构建、测试、运行和打包应用程序的工具包。构建系统可以作为集成工具从 Android Studio 菜单运行,并且独立于命令行。您可以使用构建系统的功能来:
- 自定义、配置和扩展构建过程。
- 使用相同的项目和模块为您的应用创建具有不同功能的多个 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 folder
:app/build/outputs/apk/ directory
包含名为 app--.apk 的包;例如,app-full-release.apk 和 app-demo-debug.apk。
礼貌去 构建系统概述
我正在使用 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
如果你已经从 Eclipse 导入了一个项目并且正在使用新的 Android Studio 目录
/bin
确实存在(这里可能有旧的二进制文件)但是随着最新的 Android Studio 更新,实际的当前 apk存储在
/out/production
将此添加到您的模块 gradle 文件中。它在默认项目中不存在。然后你肯定会在 /build/outputs/apk/ 中找到 APK
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
对于 Gradle,请看这里:https ://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html 。"例如:Java 插件将使用这些目录来计算类路径并调整内容;IDEA 和 Eclipse 插件会将这些文件夹放在相关的类路径中。 "
所以它依赖于配置中的插件构建,除非你没有在配置文件中明确定义它们。
单击项目视图中的小齿轮图标并确保选中“显示排除的文件”。否则,IDE 会output
隐藏$project/$module/build/
.
您好,以上所有答案都是正确的,您可以通过 android studio 中的路径找到 apk,但是有 一些例外情况,如果您看不到它,您有时会找不到build/output文件夹。
app-->app.iml
文件并在其中找到以下行:-
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-->删除 此行后,您可以看到输出文件夹,根据我的经验,它只是为上述答案添加更多信息:)
谢谢!~!
对于 Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
这里 UserName 是您的计算机用户名,而 MyAppName 是您的 android 应用程序名称
从 Android Studio 3.0 / Gradle Build Tools 3.0.0 开始,现在可以foo/bar/build/outputs/apk/flavorName/buildType
根据您的项目名称foo
和模块名称找到 APK 工件bar
。现在每个apk
文件都有一个目录,首先按风味(相对于风味尺寸)组织,然后按构建类型组织。
- 打开事件日志
- find line: Module 'app':定位或分析 APK。
- 单击定位链接以打开带有 apk 文件的文件夹!
毕竟:“所有构建的 APK 都保存在 project-name/module-name/build/outputs/apk/构建你的项目 LINK
提示:如果您在调试文件夹中看不到 app-debug.apk,您必须在 Android Studio 中单击 BUILD --> Rebuild Project。
要在 android studio 中创建 apk,请转到 build menu->build bundles/apk->build apk
它将制作您项目的 apk 文件。在此之后,该 apk 将在您的
项目目录->app->build->outputs->apk->debug->app-debug.apk
点击 Build-Build Bundles/Apks-Build Apk。
当您单击通知上的“定位”时,将显示应用程序位置的通知。
如果您已经创建了 apk,请转到:C:\Users\\AndroidStudioProjects\\app\build\outputs\apk\debug
首先必须构建apk。在 Android Studio 中,构建 > 构建包/APK(s) > 构建 APK(s)。然后在 C:\Users\AndroidStudioProjects\app\build\outputs\apk\debug 中找到该 apk。