一个是gradle文件中有一个gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }这两个的区别你知道吗
1.distributionUrl
distributionUrl
是要下载的gradle的地址,使用哪个版本的gradle,就在这里修改。
gradle的3种版本:
-
gradle-xx-all.zip是完整版,包含了各种二进制文件,源代码文件,和离线的文档。例如,https://services.gradle.org/distributions/gradle-3.1-all.zip
-
gradle-xx-bin.zip是二进制版,只包含了二进制文件(可执行文件),没有文档和源代码。例如,https://services.gradle.org/distributions/gradle-3.1-bin.zip
-
gradle-xx-src.zip是源码版,只包含了Gradle源代码,不能用来编译你的工程。例如,https://services.gradle.org/distributions/gradle-3.1-src.zip
如果只是为了编译,可以不用完整版,只需要二进制版即可,例如,gradle-3.1-bin.zip。
2.dependencies
这个里面的是gradle插件版本
区别是什么呢
推荐博客:http://blog.csdn.net/jinrall/article/details/53220761
插件和版本要对应起来否则不能编译
版本对应关系如下
gradle做一个些项目管理,添加项目的依赖,打包,签名,发布等一系列操作,Gradle通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建.
那么,如何来提供这个Gradle构建环境呢?这就需要通过安装Gradle插件来使系统能支持运行Gradle.安装Android Studio后就已经帮我安装了Gradle插件.但Gradle插件是独立于Android Studio运行的,所以它的更新也是与Android Studio分开的.
更新gradle插件
如果指定的版本没有下载下来,那么项目在下次构建的时候Gradle会再去下载.或者你也可以点击Tools > Android > Sync Project with Gradle Files去下载.
更新gradle版本
更新Gradle也有两种方式:
- 通过选择File > Project Structure > Project来指定Gradle版本
- 在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址
在gradle/wrapper/gradle-wrapper.properties文件中编辑Gradle引用地址如下: