我开始使用新的Android Studio,但在IDE中找不到该应用程序的APK,它实际上在哪里?
app/production/release
我开始使用新的Android Studio,但在IDE中找不到该应用程序的APK,它实际上在哪里?
app/production/release
Answers:
为了帮助可能会搜索同一问题答案的人们,了解您在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左右被弃用
蚀
如果要直接导入Android Eclipse项目,请不要这样做! 一旦您的项目(jar或Library Projects)中具有依赖项,该依赖项将不起作用,并且您的项目将无法正确设置。如果您没有依赖项,则apk将与您在Eclipse中找到它的位置相同:
bin/...
但是我不能足够强调的重要性,不这样做。
Foo/*/build/outputs/apk/...
但是由于某种原因,输出目录被隐藏了,我在Android Studio中看不到它,有什么提示吗?
我在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
确实没有理由去探索道路。IDE会将其交给您(至少在1.5.1版中)。
在Build
菜单中,选择Build APK
:
将出现一个对话框:
如果您使用的是Android Studio的较新版本,则可能如下所示:
点击Show in Explorer
或locate
链接,您将看到一个文件浏览器,该浏览器位于Android Studio放置APK文件的位置附近:
但是在AS 3中,当您单击时locate
,它将带您进入该app
级别。您需要进入release
文件夹以获取APK
文件。
Build APK
命令。(或者隐藏得更好)
它是Gradle Project的Project_Location / app / build / outputs / apk
因此,Android Studio中的apk是在应用模块的build
文件夹内生成的。
apk的正确路径是\app\build\outputs\apk
。我正在使用Android Studio版本1.4.1。因此,可以在您所使用的Android Studio版本上找到apk app/build/apk/
或\app\build\outputs\apk
基于该版本。请参考下图
也可以在这些链接上找到更多参考。
我正在使用Android Studio和Gradle。仅当我运行项目时,它才创建build / apk / <。apk>文件。按以下命令运行您的项目:Alt + u,u
Android Studio:0.5.3 Gradle:0.9。+
您可以在以下位置找到APK:
YourProject\app\build\outputs\apk
在新的Android Studio中,已签名的apk直接放置在为其构建apk的模块文件夹中。
例如:对于包含两个模块Mod1和Mod2的Project ProjectA,可以在以下位置找到apk文件:
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
我在parent_folder / out / production / projectname / projectname.apk中获得了.apk文件
建立你的项目,并得到了apk
来自your_project\app\build\apk
您可以找到您的apk文件,如下所示:
yourproject>app>build>output>apk>yourproject.apk
Android构建系统是用于构建,测试,运行和打包应用程序的工具包。该构建系统可以作为集成工具从Android Studio菜单运行,也可以独立于命令行运行。您可以使用构建系统的功能来:
构建过程涉及许多工具和过程,这些工具和过程会在生成文件的过程中生成中间文件。 .apk
。如果您使用Android Studio开发,则每次您为项目或模块运行Gradle构建任务时,便会完成完整的构建过程。
构建过程非常灵活,因此很有用,因为很多构建过程都是可配置和可扩展的,所以了解幕后发生的事情。下图描述了构建中涉及的不同工具和过程:
现在,您可以使用“构建”菜单选项来构建应用程序的发行版本以进行分发。
该构建会为每个构建变体生成一个APK app/build/apk/
:(或app/build/outputs/apk
)目录包含名为app-。apk的软件包;例如,app-full-release.apk和app-demo-debug.apk。
建立输出
该构建会为:中的每个构建变体生成一个APK app/build folder
:app/build/outputs/apk/ directory
包含名为app-。apk的包;例如,app-full-release.apk和app-demo-debug.apk。
礼貌地转到 构建系统概述
我正在使用Android Studio 3.0金丝雀6。
要建立apk,
点击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插件将使用这些目录来计算类路径并破坏内容; IDEA和Eclipse插件会将这些文件夹放在相关的类路径中。 ”
因此,除非您未在配置文件中显式定义它们,否则它取决于配置中的插件构建。
对于Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
这里的UserName是您的计算机用户名,MyAppName是您的android应用程序名
毕竟:“所有已构建的APK都保存在项目名称/模块名称/ build / outputs / apk / 构建您的项目中LINK
单击“ Build-Build Bundles / Apks-Build Apk”。
当您在通知上单击“查找”时,将显示一条通知,其中显示应用程序的位置。
如果您已经完成创建APK的操作,请转到:C:\ Users \\ AndroidStudioProjects \\ app \ build \ outputs \ apk \ debug