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

问题描述 投票:14回答:3

我刚刚安装了Android Studio,而我正在学习使用Gradle构建。但是,使用默认项目设置,我的构建位于项目目录中,我希望将它们放在其他位置(最好在项目目录之外)。是否有可能实现这一目标?我在哪里进行更改以及我要做出哪些更改?

android intellij-idea gradle android-studio
3个回答
32
投票

在根build.gradle

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

另见Gradle global build directory

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


3
投票

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

例:

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

0
投票

项目iml文件具有BUILD_FOLDER_PATH属性。我还没有尝试过更改它,所以不确定它是否会起作用。默认值为$ MODULE_DIR $ / build。

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

© www.soinside.com 2019 - 2024. All rights reserved.