昨天我在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秒的时间内构建它。
这里发生了什么?我做错了什么,错过了一些明显的东西吗?
提前致谢。
答案 0 :(得分:0)
编译项目时,会检查依赖项并下载if!需要。这就是为什么它需要的原因。由于下载操作执行一次,下一次构建将更加快速。
另一方面,如果你之前做过下载操作(以前的项目),gradle可以从本地磁盘使用。它使它更快。