我刚刚安装了Android Studio,而我正在学习使用Gradle构建。但是,使用默认项目设置,我的构建位于项目目录中,我希望将它们放在其他位置(最好在项目目录之外)。是否有可能实现这一目标?我在哪里进行更改以及我要做出哪些更改?
在根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
您可以将“buildDir”属性传递给gradlew.bat(我假设您也可以在Linux版本中执行此操作,但我还没有对其进行测试)
例:
gradlew.bat assembleRelease -PbuildDir="C:\BuildFolder"
项目iml文件具有BUILD_FOLDER_PATH属性。我还没有尝试过更改它,所以不确定它是否会起作用。默认值为$ MODULE_DIR $ / build。
编辑:我做了一个快速测试,这不起作用。一旦更改,项目需要重新加载,因为iml文件已更改。重新加载后,它会将构建目录恢复为默认值。