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"
}
我可以像下面这样手动设置构建目录:
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"
}