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

我从头开始重build我的项目,所以出现了很多问题。 目前,一切工作都很好,除了当我尝试运行应用程序时,我得到消息“本地path不存在”。 ,其中本地path指向path: AndroidStudioProjects \ MyProject \ MyProject .. \ build \ production \ MyProject.apk ,并且足够真实,在该位置没有.apk文件,或者确实在项目文件系统中的任何其他位置。

但是,我可以build立没有问题的应用程序,并运行gradlew packageDebug给我的消息“ 构build成功 ”,所以.apks 应该被生成。 我的问题是,他们要去哪里,或者如果他们没有被生成,为什么不呢?

每个模块集的构buildpath在哪里? 我有点困惑,因为项目结构 – > Facets-> Android->编译器设置,项目结构 – >模块 – >path – >编译器输出,build.gradle和MyProject.iml似乎都与build立path,但我不太了解它们是如何相关的

编辑:我知道它应该在哪里,但它不在那里,所以我想知道如何改变构buildpath

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

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

Creating properties on demand (aka 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 

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

我遇到了问题,find我的debuggingapk。 Android Studio 0.8.6没有显示apk或甚至在project / project / build /下的输出文件夹。 当我检查相同的path项目/项目/build设/从Windows文件夹资源pipe理器中,我发现了“输出”文件夹,并在其中的debuggingapk。

转到AndroidStudio项目文件

  1. select项目名称,
  2. select应用
  3. select构build
  4. select输出
  5. select应用程序

你会在这里find应用程序的APK文件,如果你已经运行在AVD甚至硬件设备的应用程序

对于Android Studio:

如果您至less没有构build过一次APK,则可能找不到/ Outputs / APK文件夹。 转到在Android Studio中构build,最后三个选项之一是构buildAPK,select。 然后它会创build该文件夹,你会在那里find你的APK文件。

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

这是一个更好的描述…

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

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

看看这个问题 。

TL; DR:干净,然后build立。

 ./gradlew clean packageDebug 

当你有android studio使你使用的签名apk文件

  <property name="ExportedApkPath" value="$PROJECT_DIR$/PROJNAME/APPNAME.apk" /> 

在workspace.xml里面找出把它放在哪里。 但是,如果使用./gradlew assembleRelease则将其放置在PROJNAME / build / apk中。 我也有同样的问题。 出于某种原因,我的android工作室将不会显示任何内容的apk子目录,所以apk是所有意图和目的缺less。 但是,如果你用findersearch,那肯定是有的。