Android Studio - 全局设置构建目录(每台机器)

Android Studio - set build directory globally (per machine)

我可以像下面这样手动设置构建目录:

allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
}

这可以在我的项目 build.gradle 中完成。我只想在一台计算机上更改此目录,所以我想以某种方式全局定义它,例如我在全局属性 gradle.properties 文件中定义凭据。

我能以某种方式在一台机器上全局定义 buildDir 吗?我想在多台机器上使用同一个项目而不总是更改 build.gradle 文件,我想在每台机器上都有单独的构建目录...

创建一个文件 "gradle.properties" 在其中设置所需的属性并将其放入“.gradle”文件夹(安装 gradle 的位置)

in linux ".gradle" 通常在 "/home/[]your_user_name]/.gradle"

然后在 android 您所有项目的项目结构视图中,该文件将以名称 "gradle.properties (Global Properties)"

出现

更新:

如果您想要一个全局脚本文件而不是属性文件,您可以使用初始化脚本。创建一个名为 "init.gradle" 的文件并将其放在同一目录中。

您的 init.gradle 内容如下:

allprojects {
buildDir = "whatever directory you want"
}