AS打开新工程是build时间过长的问题解决
解决build过久的问题
- 每个AS的版本都对应了一个gradle的编译器的版本。
- 如下图:
- 这里可以看到默认的版本是什么。
- 在配置AS的时候有一个.gradle文件的依赖,如下图
在.gradle里面,如下面的目录:
- 在打开一个新的工程,或者是第一次打开githup上下载好的工程的时候,build就会查找这里面的某个版本的gradle,
- 比如,我默认的是2.5的gradle版本
会发现这里面有 .lck .part文件,其实就是还没下载完的gradle文件,每次要build的时候就需要去下载,所以导致build的时间相当长,而且本身要越狱才能下载的动,所以就要长时间加载。
解决方案
- 在已经打开的项目打开project structure 中的project找打该AS对应的默认gradle版本,或者查询不同的AS版本对应的gradle的版本。
- 找到setting中的gradle配置中Service directory path 对应的目录
- 找到该目录下的.gradle\wrapper\dists\gradle-xxx(找到默认的版本)
- 然后从 http://services.gradle.org/distributions/ ,去下载对应的版本,放到上述目录(.gradle\wrapper\dists\gradle-xxx(找到默认的版本)中去,然后进行解压。
- 按上述步骤进行后,无论是start new modul还是打开一个已经是AS结构的工程,build的过程都不会很长,因为本地已经有了,不需要再下载了。