在android studio中更改gradle构build目录?

我刚刚安装了Android Studio,我正在学习使用Gradle构build。 但是,使用默认的项目设置,我的构build位于项目目录中,我希望将它们放置在别处(最好在项目目录之外)。 有没有可能做到这一点? 我在哪里做改变,我做了什么改变?

Solutions Collecting From Web of "在android studio中更改gradle构build目录?"

在根build.gradle

 allprojects { buildDir = "/path/to/build/${rootProject.name}/${project.name}" } 

另请参阅Gradle全局生成目录

和文档https://gradle.org/docs/current/userguide/writing_build_scripts.html

您可以将“buildDir”属性传递给gradlew.bat(我假设您可以在Linux版本中执行此操作,但是我没有对其进行testing)

例:

 gradlew.bat assembleRelease -PbuildDir="C:\BuildFolder" 

项目iml文件具有BUILD_FOLDER_PATH属性。 我还没有尝试过自己改变,所以不知道它是否会工作。 默认值是$ MODULE_DIR $ / build。

编辑:我做了一个快速testing,这不起作用。 一旦更改,项目需要重新加载,因为iml文件已更改。 重新加载后,它会将构build目录还原为默认值。