Apk在新Android Studio中的位置

imm*_*ble 158 android apk android-studio

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

Xav*_*het 121

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

摇篮

创建新项目时的默认项目类型,一般推荐的是Gradle.

对于名为"Foo"的新项目,主文件夹下的结构将是

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/
Run Code Online (Sandbox Code Playgroud)

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

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

Foo/Foo/build/apk/...
Run Code Online (Sandbox Code Playgroud)

请注意,每个模块都可以生成自己的输出,因此真正的输出更多

Foo/*/build/apk/...
Run Code Online (Sandbox Code Playgroud)

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

Foo/*/build/outputs/apk/...
Run Code Online (Sandbox Code Playgroud)

的IntelliJ

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

out/production/...
Run Code Online (Sandbox Code Playgroud)

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

日食

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

bin/...
Run Code Online (Sandbox Code Playgroud)

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


Upv*_*ote 82

我在Android Studio 0.6上并且生成了apk

MyApp/myapp/build/outputs/apk/myapp-debug.apk
Run Code Online (Sandbox Code Playgroud)

它包括所有库,所以我可以分享它.


Android Studio 0.8.3 Beta更新.apk现在在

MyApp/myapp/build/apk/myapp-debug.apk
Run Code Online (Sandbox Code Playgroud)

Android Studio 0.8.6 - 2.0上的更新.apk现在在

MyApp/myapp/build/outputs/apk/myapp-debug.apk
Run Code Online (Sandbox Code Playgroud)


Dal*_*ale 54

没有理由去挖掘路径; IDE将它交给您(至少使用1.5.1版本).

Build菜单中,选择Build APK:

Android Studio构建菜单

将出现一个对话框:

Android Studio APK Generated Dialog

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

提示找到您的APK文件

单击Show in Explorerlocate链接,您将看到位于Android Studio放置APK文件的位置附近的文件浏览器:

单击APK Generated对话框中的链接后的文件资源管理器

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

AS 3中的文件夹结构

构建后的文件夹内容


Ala*_*ALI 14

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

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Run Code Online (Sandbox Code Playgroud)


Ev0*_*0oD 8

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

<project folder>/target/classes/<appname>.apk 
Run Code Online (Sandbox Code Playgroud)

我也有这个文件:

<appname>.unaligned.apk
Run Code Online (Sandbox Code Playgroud)

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

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


Bha*_*nki 8

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


dug*_*ggu 6

apk使用以下步骤查找: -

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

希望它能帮助一些人.


N-J*_*JOY 6

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

正确的apk路径将是\app\build\outputs\apk.我使用的是Android Studio 1.4.1版.所以APK既可以在这里找到app/build/apk/\app\build\outputs\apk底座上的Android Studio版本所使用.请参考下图

Android工作室项目结构

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

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


Pet*_*nko 5

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

Android Studio:0.5.3 Gradle:0.9.+


Bin*_*ngh 5

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

YourProject\app\build\outputs\apk
Run Code Online (Sandbox Code Playgroud)