1.什么是Gradle
类似于Eclipse中的ADT(Android Developer Tools),因为它才可以在Eclipse中进行编译、运行、签名、打包等一系列流程。他们都是一种构建工具。构建工具还具备依赖管理的功能,比如你想在Eclipse中引用第三方类库,只有将这个类库的jar文件下载下来,然后把jar文件添加到文件libs目录,但这回带来一些问题,当你的第三方库需要更新的时候,需要下载更新后的jar文件,然后替换原来的。而Gradle引用第三方类库的方式是这样的:compile 'com.android.surpport:support-v4:24.0.1',直接就可以看到源地址,升级的话直接更新版本号就可以了。
2.为什么可以在Android Studio中使用Gradle
Gradle是独立于Android Studio的另一个项目,采用的是一种叫做Groovy的动态语言,兼容Maven,Ivy。Google为AS做的插件叫做Android Gradle Plugin,项目的根目录的build.gradle中的一句话classpath'com.android.tools.build:gradle:2.1.2',这个就是依赖gradle插件的代码,后面的版本号代表Android Gradle Plugin的版本,不是Gradle的版本。