Gradle Build Speeds

时间:2015-10-28 07:50:25

标签: android gradle

昨天我在Android Studio中创建了一个新项目,在创建它之后只用了一个空白活动,它一直超过14分钟来构建。查看以前的项目有多个活动,编译时间不到4秒,我发现build.gradle文件中存在以下差异

快速编译(4秒)具有以下内容

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}

慢速编译(> 14分钟)具有以下

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:design:23.1.0'
}

我更改了新项目以使用旧项目中的依赖项,并在不到4秒的时间内构建它。

这里发生了什么?我做错了什么,错过了一些明显的东西吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

编译项目时,会检查依赖项并下载if!需要。这就是为什么它需要的原因。由于下载操作执行一次,下一次构建将更加快速。

另一方面,如果你之前做过下载操作(以前的项目),gradle可以从本地磁盘使用。它使它更快。