在新的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放置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
: –
- 转到您的项目文件夹。
- 打开项目文件夹。
- 打开生成文件夹。
- 打开
output
文件夹。 - 打开
apk
文件夹。 - 现在你看到你的
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版本。 参考下面的图片
也可以在这些链接中find更多的参考
- 从工作室build立和运行
- 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来:
- 自定义,configuration和扩展构build过程 。
- 使用相同的项目和模块为您的应用程序创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。
- 打开事件日志
- findline:Module'app': find或分析APK。
- 点击定位链接打开apk文件的文件夹!
毕竟:“所有build成的APK都保存在project-name / module-name / build / outputs / apk / build立你的项目LINK