将gradle临时目录设置为SSD

时间:2014-04-05 12:51:52

标签: android windows gradle android-gradle

我正在使用带有gradle的android studio。当我构建应用程序时,我注意到旋转的硬盘正在运行很多,所以我查看并看到gradle正在将临时文件写入定义的目录(在Windows(8.1)中)变量TEMP或{{1}在我的用户下。

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

我想将gradle temp dir移动到SSD。 (奖金问题:你认为这会显着加快gradle,目前非常缓慢)

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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
}