Android Studio在日常使用过程中总是出现项目编译时间过长的问题,经过几次处理之后,整理出以下几个优化点供参考
1.Gradle:Resolve dependecies 时间过长
升级Android Studio版本,将仓库等都更新到最新
主要就是更新软件及sdk到最新版本后重新build
2.使用本地gradle
编译慢的另一个原因就是国内自动下载gradle的速度非常慢,所以建议自行下载配置
Windows下直接到gradle官网使用迅雷下载最新版gradle并进行配置,如下图
如果想要在外部命令行中使用gradle,需配置环境变量
Mac 可以使用brew install gradle命令直接安装新版本
3.maven仓库配置
Android Studio新建项目时默认包含mavenCentral()这个仓库
jcenter()主要是编译工具的插件等等的仓库,可以放到最后
国内直接访问maven仓库速度太慢,需要替换掉maven仓库
可以将自己测试速度最快的仓库放在前面
国内之前流行的oschina的仓库也无法访问,可以使用aliyun的仓库
某些项目如mpAndroidChart托管于其他仓库中,也需要另外配置
参考配置如下:
buildscript {
repositories {
maven{ url "http://maven.aliyun.com/nexus/content/groups/public/" }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
allprojects {
repositories {
maven{ url "http://maven.aliyun.com/nexus/content/groups/public/" }
jcenter()
}
}
仓库配置在项目根目录build.gradle中配置一次即可