新Android Studio中的Apk位置

Apk location in New Android Studio

我开始使用新的Android Studio,却无法在IDE的实际位置中找到该应用程序的APK?


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

等级

创建新项目时的默认项目类型,通常建议使用的是Gradle。

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

1
2
3
4
5
Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

内部" Foo"文件夹是主模块(此结构使您以后可以在同一结构中创建更多模块而无需更改)。

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

1
Foo/Foo/build/apk/...

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

1
Foo/*/build/apk/...

编辑
在最新版本的Android Studio上,生成的输出的路径为

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

IntelliJ

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

1
out/production/...

注意:有时会在1.0左右弃用此参数。

Eclipse

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

1
bin/...

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


我使用的是Android Studio 0.6,而apk是在

中生成的

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

它包含所有库,因此我可以共享。

在Android Studio 0.8.3 Beta上更新。 apk现在位于

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

在Android Studio 0.8.6-2.0上更新。 apk现在位于

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


确实没有理由去探索道路; IDE会将其交给您(至少在1.5.1版中)。

build菜单中,选择Build APK

Android

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

prompt

folder


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

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

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


如果有人会丢失他的APK并在其他答案中指出的位置找不到它(我找到了这个问题,因为我也找不到它),它可能只是在此文件夹中(我曾经是)<铅>

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

我也有一个以下文件:

1
.unaligned.apk

我不确定apk是否实际上是应生成的功能完善的apk,但我在各种设备(不仅是目标设备,还包括仅支持最低SDK的设备)上进行了尝试而且有效。

希望这会帮助某人。


使用以下步骤查找apk:-

  • 转到您的项目文件夹。
  • 打开项目文件夹。
  • 打开build文件夹。
  • 打开output文件夹。
  • 打开apk文件夹。
  • 现在您看到您的apk
  • 希望它对身体有帮助。


    因此Android Studio中的apk是在应用模块的build文件夹内生成的。

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

    Android


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

    1
    YourProject\\app\\build\\outputs\\apk

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


    我在.apk文件中
    parent_folder /输出/生产/项目名称/项目名称.apk


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

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

    中找到

    /Project-to-ProjectA/Mod1/Mod1.apk

    /Project-to-ProjectA/Mod2/Mod2.apk

    用于Android Studio中APK位置的图像


    apk在Android Studio中的位置:

    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


    您可以找到您的apk文件,如下所示:

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

    我正在使用Android Studio 3.0 Canary6。

    要构建apk,

    单击以Build->Build APK(s)

    构建apk后,请转到:

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

    The Android build system is the toolkit you use to build, test, run
    and package your apps. The build system can run as an integrated tool
    from the Android Studio menu and independently from the command line.
    You can use the features of the build system to:

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

    构建过程非常灵活,因此它很有用,它可以了解幕后情况,因为许多构建过程都是可配置和可扩展的。下图描述了构建中涉及的不同工具和过程:

    建立发行版本

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

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

    enter

    1
    /bin

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

    1
    /out/production

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

    中找到APK

    1
    2
    3
    4
    5
    buildTypes {
        debug {
            applicationIdSuffix".debug"
        }
    }

    对于Android Studio 2.0

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

    在这里
    UserName是您的计算机用户名,
    MyAppName是您的Android应用名称


    单击" Build-Build Bundles / Apks-Build Apk"。

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

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


    您好,最重要的答案是正确的,您可以通过android studio中的路径找到apk,但是有一些例外,您无法找到构建/输出
    有时如果看不到文件夹,只需转到

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

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

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

    谢谢!?!


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


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


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

    因此,除非您未在配置文件中显式定义它们,否则它取决于配置中的插件构建。


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


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


    enter

  • 单击"定位"链接以打开带有apk文件的文件夹!
  • 毕竟:"所有已构建的APK都保存在项目名称/模块名称/ build / outputs / apk /中,构建您的项目LINK


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

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

    中可用

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