Gradle与Gradle插件

Posted AntarcticPenguin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle与Gradle插件相关的知识,希望对你有一定的参考价值。

gradle的配置

  1. 在setting下gradle下设置gradle选择“use defalut gradle wrapper(recommended)”时,as就会根据{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中的配置去gradle
    我们用as构建android项目时,配置gradle时我们必须在{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中配置gradle包, 配置的gradle必须在缓存目录( “用户主目录/.gradle/wrapper/dists/gradle-..*”)或者在as安装目录下的gradle目录下存在对应的版本。
    例如我的电脑:C:\Users\dsfg.gradle\wrapper\dists\gradle-2.4-all
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

这个配置的gradle如果在目录“用户主目录/.gradle/wrapper/dists/..”存在的话,as就不会去https://services.gradle.org/distributions/gradle-2.2.1-all.zip 去下载了,as就会利用该目录下的缓存,如果该目录下不存在gradle的话as就会去站点根据gradle的版本去下载到“用户主目录/.gradle/wrapper/dists/gradle-2.2.1-all”目录下.

  1. 如果选择的是“use local gradle distribution”的话表示用的是本地的gradle,本地的gradle是在as的主目录下的gradle目录下,比如我的电脑D:\android开发环境\android-studio-ide-143.2739321-windows\android-studio\gradle\gradle-2.10,而不会去缓存目录 “用户主目录/.gradle/wrapper/dists/gradle-..*”中去找。“global gradle setting”我们暂时不考虑

android gradle 插件的配置

我们通过主工程项目的build.gradle(不是module的build.gradle)来设置android gradle 插件
在build.gradle中

dependencies {
classpath ‘com.android.tools.build: gradle:2.0.0‘}

这里配置的android gradle插件的版本是2.0.0,再一次强调我们一定要记住gradle版本和android gradle插件的版本根本不是一回事,不能混为一谈.

以上是关于Gradle与Gradle插件的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle插件与Gradle的区别

Gradle与Gradle插件

Android Studio Gradle插件版本与Gradle 版本对应关系

片段内部静态类和gradle问题

Android Gradle 插件Gradle 自定义 Plugin 插件 ② ( buildSrc 目录中实现 Gradle 插件 | 实现 Gradle 插件代码 | 模块引入插件并编译 )

gradle sts 与 gradle 有何区别