引言
什么是Gradle?什么是Gradle插件?
build.gradle中依赖的classpath 'com.android.tools.build:gradle:2.1.2'和gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip有什么区别?
Android studio 更新后,Gradle和Gradle插件间版本该如何对应?
你是不是也有这样的困惑?读完本文后,或许对你有点点帮助.
名词解释:
Gradle插件:该名称的英文是:Android Plugin for Gradle
Gradle和Gradle插件区别
我们知道Android的构建系统使用Gradle来构建应用.Gradle是一种构建工具,它使用一种基于Groovy的特定领域语言来申明项目设置.
上面是Android developer上对Gradle的解释.听起来有些拗口.我们可以这么理解:
软件开发过程不仅仅是编写代码,还涉及到对项目的管理,比如:添加项目的依赖,打包,签名,发布等一系列操作,如果你每天都在做这些操作,那有没有想过这些操作可以像代码一样被描述出来,供我们复用以及自动运行.
没错,这就是Gradle替我们做的事!Gradle通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建.
那么,如何来提供这个Gradÿ