Android 将gradle临时目录设置为SSD

Android 将gradle临时目录设置为SSD,android,windows,gradle,android-gradle-plugin,Android,Windows,Gradle,Android Gradle Plugin,我正在使用android studio和gradle。当我构建应用程序时,我注意到旋转的硬盘工作得很好,所以我查看并看到gradle正在将临时文件写入我的用户下定义的目录(在Windows(8.1))变量TEMP或TMP 是否有某种方法可以更改gradle用作临时目录的目录,而不必更改所有其他应用程序的目录? 我想将gradle temp dir移动到SSD。(附加问题:您认为这会显著加快gradle的速度吗,目前速度非常慢)尝试将环境变量gradle\u OPTS设置为-Djava.io.tm

我正在使用android studio和gradle。当我构建应用程序时,我注意到旋转的硬盘工作得很好,所以我查看并看到gradle正在将临时文件写入我的用户下定义的目录(在Windows(8.1))变量
TEMP
TMP

是否有某种方法可以更改gradle用作临时目录的目录,而不必更改所有其他应用程序的目录?


我想将gradle temp dir移动到SSD。(附加问题:您认为这会显著加快gradle的速度吗,目前速度非常慢)

尝试将环境变量
gradle\u OPTS
设置为
-Djava.io.tmpdir=D:\some\dir\on\sdd
,并将
gradle\u USER\u HOME
设置为
D:\other\dir\on\ssd
。还要确保项目目录位于SSD上。

在您的
build.gradle中。

allprojects {
    buildDir = "c:/tmp/${rootProject.name}/${project.name}"     
}
以下是完整的示例代码:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {


        buildDir = "c:/tmp/${rootProject.name}/${project.name}"
        repositories {

        }


    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}