一. Gradle
为什么很多时候我们打开别人的项目,build的时候会卡住,build的很慢呢?
首先讲一下,AS中的gradle有两个部分:
1. gradle : gradle是一个项目构建工具。可以在setting/Build/gradle设置。Gradle官网
2. gradle_plugin: 是由google提供的插件,方便构建Android应用。在你项目的主目录下有一个文件
)
classpath 'com.android.tools.build:gradle:2.3.3'
AndroidStudio构建项目使用了gradle。在AS中的setting/Build/gradle设置中,如图,当你选中use default gradle wrapper之后,AS会使用project默认的gradle版本来构建项目。
项目默认的gradle在哪里呢?
在project目录下有一个 gradle目录 gradle/wrapper下有一个gradle-wrapper.properties文件,文件中有一行
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
这就是这个project的默认gradle版本,当你选用use default gradle wrapper之后,AS发现本地没有这个版本,就会使用这个地址去gradle官网下载。 而国内的网络环境,大家都懂。所以就…
所以我们要使用use local gradle distribution,手动去下载适合自己AS的gradle版本解压,不用和gradle-wrapper.properties中的版本一致。 然后在gradle home中选择下载的grad