在新的Android Studio的Apk位置

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

为了帮助那些可能search同样问题的人,了解您在Studio中使用哪种types的项目非常重要。

摇篮

创build新项目时的默认项目types,一般推荐的项目是Gradle。

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

Foo/ settings.gradle Foo/ build.gradle build/ 

其中内部“Foo”文件夹是主要模块(这种结构允许您稍后在相同的结构中创build更多的模块而无需更改)。

在这个设置中,生成的APK的位置将在下面

 Foo/Foo/build/apk/... 

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

 Foo/*/build/apk/... 

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

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

的IntelliJ

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

 out/production/... 

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

如果您直接导入Android Eclipse项目, 请不要这样做! 一旦你的项目(jar子或图书馆项目)有依赖关系,这将无法正常工作,你的项目将无法正确设置。 如果你没有依赖关系,那么这个apk会在Eclipse中find它的位置:

 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 

真的没有理由挖掘path; IDE将它交给你(至less在1.5.1版本中)。

Build菜单中,selectBuild APK

Android Studio Build菜单

会出现一个对话框:

Android Studio APK生成的对话框

点击链接,你将会看到一个定位到Android Studio放置APK文件的文件浏览器:

单击“APK生成”对话框中的链接后的文件浏览器

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

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

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

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

我也有一个这样的文件:

 <appname>.unaligned.apk 

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

希望这会帮助别人。

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

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

Android Studio:0.5.3 Gradle:0.9。+

您可以在以下位置findAPK:

 YourProject\app\build\outputs\apk 

使用以下步骤查找apk : –

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

希望它会帮助一些身体。

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

正确的apkpath将是\app\build\outputs\apk 。 我正在使用Android Studio版本1.4.1。 因此,apk可以在app/build/apk/\app\build\outputs\apk您正在使用的Android Studio版本。 参考下面的图片

Android工作室项目结构

也可以在这些链接中find更多的参考

  1. 从工作室build立和运行
  2. Studio项目概述

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

例如:对于包含2个模块Mod1和Mod2的项目ProjectA,将会findapk文件

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


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

Android Studio中的APK位置图片

build立你的项目,并从your_project\app\build\apk

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

Android Studio的位置:

AndroidStudioProjects /项目名/应用程序/生成/输出/ APK / APP-debuggingunaligned.apk

Android Studio版本0.8.6生成一个APK文件(签名,我相信也是无符号的)将被放置在ProjectName /设备/构build/输出/ apk

例如,我正在为Google Glass制作一些东西,而且我签名的APK被放在/ Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / outputs / apk中

我得到了parent_folder / out / production / projectname / projectname.apk中的.apk文件

你可以find你的apk文件如下:

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

Android构build系统是您用来构build,testing,运行和打包应用程序的工具包。 构build系统可以作为Android Studio菜单中的集成工具运行,并独立于命令行。 您可以使用构build系统的function来:

  1. 自定义,configuration和扩展构build过程
  2. 使用相同的项目和模块为您的应用程序创build多个具有不同function的APK

构build过程涉及许多工具和过程,在生成.apk过程中生成中间文件。 如果您正在Android Studio中开发,则每次为项目或模块运行Gradle构build任务时都会完成完整的构build过程。

构build过程是非常灵活的,所以它是有用的,但是,了解发生了什么,因为大部分构build过程是可configuration和可扩展的。 下图描述了构build中涉及的不同工具和过程:

构build发行版本

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

构build为每个构build变体生成一个APK: app/build/apk/ (或者app/build/outputs/apk )目录包含名为app – 。 例如app-full-release.apk和app-demo-debug.apk。

在这里输入图像描述

build立输出

构build为app/build folder中的每个构build变体生成一个APK: app/build/outputs/apk/ directory包含名为app – 。 例如app-full-release.apk和app-demo-debug.apk

礼貌去build立系统概述

如果您已经从Eclipse导入项目并且正在使用新的Android Studio目录

 /bin 

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

 /out/production 

把这添加到你的模块gradle文件中。 它不在默认项目中。 那么你一定会在/ build / outputs / apk /

 buildTypes { debug { applicationIdSuffix ".debug" } } 

我正在使用Android Studio 3.0 canary 6。

要构buildapk,

点击Build->Build APK(s)

你的apk安装完成后,进入:

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

对于Gradle看这里: https : //docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html 。 “ 例如:Java插件将使用这些目录来计算类path和内容的震撼; IDEA和Eclipse插件将把这些文件夹放在相关的类path上。

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

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

你好所有以上所有的答案是正确的,你可以find通过Android Studio中的path的apk,但也有例外,你不能findbuild立/输出文件夹有时,如果你不能看到它只是去

app – > app.iml文件并在其中find下面的行: –

  <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和模块名称bar APK工件。 现在每个apk文件都有一个目录,首先按照风格(相对于风格的维度)sorting,然后是构buildtypes。

在这里输入图像描述

  1. 打开事件日志
  2. findline:Module'app': find或分析APK。
  3. 点击定位链接打开apk文件的文件夹!

毕竟:“所有build成的APK都保存在project-name / module-name / build / outputs / apk / build立你的项目LINK