Apk在新Android Studio中的位置

时间:2013-05-18 03:21:54

标签: android apk android-studio

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

31 个答案:

答案 0 :(得分:121)

为了帮助那些可能会搜索同一问题答案的人,了解您在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/...

<强>的IntelliJ

如果您在切换到Studio之前是IntelliJ的用户,并且直接导入IntelliJ项目,则没有任何更改。输出的位置在:

下相同
out/production/...

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

<强>的Eclipse

如果您直接导入Android Eclipse项目,不要这样做! 只要您的项目(罐子或库项目)中存在依赖项,这将无效,您的项目将无法正确设置。 如果你没有依赖关系,那么apk将与你在Eclipse中找到它的位置相同:

bin/...

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

答案 1 :(得分:81)

我在 Android Studio 0.6 上,而apk是在

中生成的
MyApp/myapp/build/outputs/apk/myapp-debug.apk

它包含了所有图书馆,因此我可以分享它。


更新 Android Studio 0.8.3测试版。 apk现在在

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

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

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

答案 2 :(得分:51)

没有理由去挖掘路径; 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 Explorerlocate链接,您将看到位于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

答案 3 :(得分:14)

在我的情况下,我使用的是Android Studio 1.0.2,我从以下位置获取了我的APK文件:

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

答案 4 :(得分:8)

如果有人会错过他​​的APK并且无法在其他答案中说明的位置找到它(我发现了这个问题,因为我也找不到它)它可能只是在这个文件夹中(我的是)< / p>

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

我还有一个文件:

<appname>.unaligned.apk

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

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

答案 5 :(得分:8)

Gradle Project的Project_Location / app / build / outputs / apk

答案 6 :(得分:6)

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

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

Android studio project structure

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

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

答案 7 :(得分:6)

使用以下步骤查找apk: -

  1. 转到您的项目文件夹。
  2. 打开项目文件夹。
  3. 打开build文件夹。
  4. 打开output文件夹。
  5. 打开apk文件夹。
  6. 现在您看到了apk
  7. 希望它对某些人有所帮助。

答案 8 :(得分:5)

我正在使用Android Studio和gradle。 它创建了build / apk /&lt; .apk&gt;文件只在我运行项目时。 按以下按钮运行项目:Alt + u,u

Android Studio:0.5.3 Gradle:0.9。+

答案 9 :(得分:5)

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

YourProject\app\build\outputs\apk

答案 10 :(得分:3)

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

答案 11 :(得分:3)

我收到了.apk文件  parent_folder /缩小/生产/项目名称/ projectname.apk

答案 12 :(得分:3)

Android Studio的0.8.6版本生成一个APK文件(已签名,我相信也是未签名的)将放在 ProjectName / device / build / outputs / apk

例如,我正在为Google Glass制作一些内容,我的签名APK会被放入 / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk

答案 13 :(得分:3)

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

例如:对于包含2个模块Mod1和Mod2的Project ProjectA,可以在

中找到apk文件

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


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

Image for APK location in Android Studio

答案 14 :(得分:3)

apk在Android Studio中的位置:

AndroidStudioProjects /项目名/应用/建造/输出/ APK / APP-调试unaligned.apk

答案 15 :(得分:2)

构建项目并从apk

获取your_project\app\build\apk

答案 16 :(得分:2)

你可以找到你的apk文件,如下:

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

答案 17 :(得分:2)

  

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

  1. 自定义,配置和扩展构建过程
  2. 使用不同功能为您的应用创建 多个APK 相同的项目和模块。
  3. 构建过程涉及许多工具和流程,这些工具和流程在生成 .apk 的过程中生成中间文件。如果您在Android Studio中进行开发,则每次为项目或模块运行Gradle构建任务时都会完成整个构建过程。

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

    构建发布版本

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

    构建为每个构建版本生成一个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

    礼貌用于 Build System Overview

答案 18 :(得分:1)

在模块gradle文件中添加它。它不在默认项目中。然后你肯定会在/ build / outputs / apk /

中找到APK
buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}

答案 19 :(得分:1)

如果您从Eclipse导入了一个Project并且正在使用新的Android Studio 目录

/bin

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

/out/production

答案 20 :(得分:1)

我正在使用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

答案 21 :(得分:0)

首先必须构建apk。 在Android Studio中,依次选择“构建”>“构建捆绑包/ APK”>“构建APK”。 然后在C:\ Users \ AndroidStudioProjects \ app \ build \ outputs \ apk \ debug中找到apk。

答案 22 :(得分:0)

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

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

如果您已经完成了创建APK的操作,请转到:C:\ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug

答案 23 :(得分:0)

要在android studio中创建apk,请构建菜单->构建包/ apk->构建apk

它将创建您项目的apk文件。之后,该apk将在您的

中可用

项目目录-> app-> build->输出-> apk->调试-> app-debug.apk

答案 24 :(得分:0)

提示:如果在调试文件夹中看不到app-debug.apk,则必须单击BUILD - &gt;在Android Studio中重建项目。

答案 25 :(得分:0)

enter image description here

  1. 打开事件日志
  2. 查找行:模块&#39;应用找到或分析APK。
  3. 点击找到链接,用apk文件打开文件夹!
  4. 毕竟:&#34;所有构建的APK都保存在project-name / module-name / build / outputs / apk / Build your project LINK

答案 26 :(得分:0)

从Android Studio 3.0 / Gradle Build Tools 3.0.0开始,现在可以在foo/bar/build/outputs/apk/flavorName/buildType中找到关于项目名称foo和模块名称bar的APK工件}。现在,每个apk文件的目录都按照flavor(关于flavor大小)排序,然后按构建类型排序。

答案 27 :(得分:0)

适用于Android Studio 2.0

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

下面     UserName是您的计算机用户名和     MyAppName是您的Android应用程序名称

答案 28 :(得分:0)

大家好以上所有答案都是对的你可以通过android studio中的路径找到apk但有例外你无法找到构建/输出 文件夹有时候,如果你不能看到它只是去

应用程序 - &GT; app.iml文件,并在其中找到以下行: -

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

- &GT;在删除此行后,您可以看到输出文件夹,只是根据我的经验向上面的答案添加更多信息:)

谢谢!〜!

答案 29 :(得分:0)

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

答案 30 :(得分:0)

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

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