android studio在哪里构建我的.apk文件?

Mig*_*ell 93 android android-studio

我一直在重建我的项目,所以它有很多问题.目前,一切都运行良好,除了当我尝试运行应用程序时,我收到消息"本地路径不存在".,本地路径指向路径:AndroidStudioProjects\MyProject\MyProject ..\build\production\MyProject.apk,并且确实,该位置或项目文件系统中的任何其他位置都没有.apk文件.

但是,我可以毫无问题地构建应用程序,并且运行gradlew packageDebug会给我" 构建成功 " 消息,因此应该生成.apks .我的问题是,他们去哪里,或者如果他们没有被生成,为什么不呢?

每个模块的构建路径在哪里?我有点困惑,因为Project Structure-> Facets-> Android-> Compiler设置,Project Structure-> Modules-> Paths-> Compiler Output,build.gradle和MyProject.iml似乎都与建立路径,但我不太明白它们的关系

编辑:我知道应该在哪里,但它不存在,所以我想知道如何更改构建路径

编辑2:出于某种原因,运行gradlew build会创建.apks,但不会在程序内部构建或运行

编辑3:这是我的gradlew构建输出,请注意它确实成功构建:

Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "target" on "com.android.build.gradle.LibraryExtension_Decorated@9e9aabc", value: "android-16".
:TwoWayLib:mergeReleaseProguardFiles UP-TO-DATE
:TwoWayLib:packageReleaseAidl UP-TO-DATE
:TwoWayLib:prepareReleaseDependencies
:TwoWayLib:compileReleaseAidl UP-TO-DATE
:TwoWayLib:generateReleaseBuildConfig UP-TO-DATE
:TwoWayLib:mergeReleaseAssets UP-TO-DATE
:TwoWayLib:compileReleaseRenderscript UP-TO-DATE
:TwoWayLib:mergeReleaseResources UP-TO-DATE
:TwoWayLib:processReleaseManifest UP-TO-DATE
:TwoWayLib:processReleaseResources UP-TO-DATE
:TwoWayLib:compileRelease UP-TO-DATE
:TwoWayLib:processReleaseJavaRes UP-TO-DATE
:TwoWayLib:packageReleaseJar UP-TO-DATE
:TwoWayLib:packageReleaseLocalJar UP-TO-DATE
:TwoWayLib:packageReleaseRenderscript UP-TO-DATE
:TwoWayLib:bundleRelease UP-TO-DATE
:Rogue:prepareRogueProjectTwoWayLibUnspecifiedLibrary UP-TO-DATE
:Rogue:prepareDebugDependencies
:Rogue:compileDebugAidl UP-TO-DATE
:Rogue:generateDebugBuildConfig UP-TO-DATE
:Rogue:mergeDebugAssets UP-TO-DATE
:Rogue:compileDebugRenderscript UP-TO-DATE
:Rogue:mergeDebugResources UP-TO-DATE
:Rogue:processDebugManifest UP-TO-DATE
:Rogue:processDebugResources UP-TO-DATE
:Rogue:compileDebug UP-TO-DATE
:Rogue:dexDebug UP-TO-DATE
:Rogue:processDebugJavaRes UP-TO-DATE
:Rogue:validateDebugSigning
:Rogue:packageDebug
:Rogue:assembleDebug
:Rogue:prepareReleaseDependencies
:Rogue:compileReleaseAidl UP-TO-DATE
:Rogue:generateReleaseBuildConfig UP-TO-DATE
:Rogue:mergeReleaseAssets UP-TO-DATE
:Rogue:compileReleaseRenderscript UP-TO-DATE
:Rogue:mergeReleaseResources UP-TO-DATE
:Rogue:processReleaseManifest UP-TO-DATE
:Rogue:processReleaseResources UP-TO-DATE
:Rogue:compileRelease UP-TO-DATE
:Rogue:dexRelease UP-TO-DATE
:Rogue:processReleaseJavaRes UP-TO-DATE
:Rogue:packageRelease
:Rogue:assembleRelease
:Rogue:assemble
:Rogue:check UP-TO-DATE
:Rogue:build
:TwoWayLib:mergeDebugProguardFiles UP-TO-DATE
:TwoWayLib:packageDebugAidl UP-TO-DATE
:TwoWayLib:prepareDebugDependencies
:TwoWayLib:compileDebugAidl UP-TO-DATE
:TwoWayLib:generateDebugBuildConfig UP-TO-DATE
:TwoWayLib:mergeDebugAssets UP-TO-DATE
:TwoWayLib:compileDebugRenderscript UP-TO-DATE
:TwoWayLib:mergeDebugResources UP-TO-DATE
:TwoWayLib:processDebugManifest UP-TO-DATE
:TwoWayLib:processDebugResources UP-TO-DATE
:TwoWayLib:compileDebug UP-TO-DATE
:TwoWayLib:processDebugJavaRes UP-TO-DATE
:TwoWayLib:packageDebugJar UP-TO-DATE
:TwoWayLib:packageDebugLocalJar UP-TO-DATE
:TwoWayLib:packageDebugRenderscript UP-TO-DATE
:TwoWayLib:bundleDebug UP-TO-DATE
:TwoWayLib:assembleDebug UP-TO-DATE
:TwoWayLib:assembleRelease UP-TO-DATE
:TwoWayLib:assemble UP-TO-DATE
:TwoWayLib:check UP-TO-DATE
:TwoWayLib:build UP-TO-DATE

BUILD SUCCESSFUL

Total time: 10.848 secs
Run Code Online (Sandbox Code Playgroud)

Meh*_*hba 142

YourApplication \程序\建立\输出\ APK

  • 没有地狱,app文件夹 (8认同)
  • 截至 20 年 1 月:`YourApplication/android/app/build/outputs/apk/release/app-release.apk` (2认同)

Man*_*pta 22

转到AndroidStudio项目文件

  1. 选择项目名称,
  2. 选择应用
  3. 选择构建
  4. 选择输出
  5. 选择Apk

如果你在AVD或甚至硬件设备上运行应用程序,你会在这里找到应用程序的APK文件

  • 奇怪的是,我使用的是Android Studio 3.2,正如你提到的,在构建目录中,只有“intermediates”目录,缺少“Outputs”。 (2认同)

小智 18

对于最新的 Android Studio Chipmunk|2021.2.1 Patch 2,文件 的路径Apk

MySampleAndroidApp\app\build\intermediates\apk\debug\app-debug.apk
Run Code Online (Sandbox Code Playgroud)


Ars*_*mad 16

code在Android Studio中编译后,我在这里找到了它:

〜\ MyApp_Name \应用\构建\输出\ APK\APP-debug.apk


ros*_*213 11

我遇到问题找到我的调试apk.Android Studio 0.8.6没有在project/project/build /中显示apk甚至输出文件夹.当我从windows文件夹资源管理器检查相同的路径项目/项目/构建/时,我在那里找到了"output"文件夹,并在其中找到了调试apk.


小智 10

您应该构建您的应用程序而不是调试过程。只需遵循以下步骤:

Build -> Build Bundles/APK(s) -> Build APK(s)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


小智 9

对于Android Studio:

如果您尚未至少构建一次APK,则可能找不到/ Outputs/APK文件夹.转到Android Studio中的Build,最后三个选项之一是Build APK,选择它.然后它将创建该文件夹,您将在那里找到您的APK文件.


Ale*_* Fu 6

当 Gradle 构建您的项目时,它会将所有 APK 放在 build/apk 目录中。您也可以在项目的顶级目录中为 *.apk 执行一个简单的递归查找命令。

这是一个更好的描述......

http://i.stack.imgur.com/XwjEZ.png

http://i.stack.imgur.com/XwjEZ.png查看完整图片


giv*_*Job 6

在 android 3.1.0 以上使用下面的路径来查找 APK 的签名版本

home/AndroidStudioProjects/<projedct name>/app/app-release.apk
Run Code Online (Sandbox Code Playgroud)

并在窗户中

AndroidStudioProjects\{project name}\app\release\app-release.apk
Run Code Online (Sandbox Code Playgroud)


HaS*_*MiR 5

我的应用程式的APK位于这个位置

C:\ Users \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ app \ build \ outputs \ apk \ debug


Yvg*_*gen 5

你可以在

project -> app (or your main app module) -> build -> outputs -> apk
Run Code Online (Sandbox Code Playgroud)


小智 5

Android Studio BumbleBee 2021.1.1 补丁 3

Android Studio 大黄蜂 | 2021.1.1 Patch 3 Build #AI-211.7628.21.2111.8309675,构建于2022年3月16日运行时版本:11.0.11+0-b60-7590822 x86_64

yourProject /build/intermediates/apk/debug/debug.apk