gradle与gradle插件

AntarcticPenguin AntarcticPenguin     2022-09-27     634

关键词:

gradle的配置

  1. 在setting下gradle下设置gradle选择“use defalut gradle wrapper(recommended)”时,as就会根据{project.dir}gradlewrappergradle-wrapper.properties文件中的配置去gradle
    我们用as构建android项目时,配置gradle时我们必须在{project.dir}gradlewrappergradle-wrapper.properties文件中配置gradle包, 配置的gradle必须在缓存目录( “用户主目录/.gradle/wrapper/dists/gradle-..*”)或者在as安装目录下的gradle目录下存在对应的版本。
    例如我的电脑:C:Usersdsfg.gradlewrapperdistsgradle-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-windowsandroid-studiogradlegradle-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插件的版本根本不是一回事,不能混为一谈.

androidgradle插件gradle依赖管理①(org.gradle.api.project配置|androidgradle插件配置与gradle配置关联)★(代码片段)

文章目录一、org.gradle.api.Project配置二、AndroidGradle插件配置与Gradle配置关联AndroidPluginDSLReference参考文档:AndroidGradle插件配置与Gradle配置关联:【AndroidGradle插件】Gradle依赖管理①(org.gradle.api.Project配置|AndroidGradle插件配置与Gradle配置... 查看详情

Android gradle 插件与最新 Gradle 版本的兼容性

】Androidgradle插件与最新Gradle版本的兼容性【英文标题】:AndroidgradleplugincompatibilitywithlatestGradleversions【发布时间】:2017-08-0104:03:50【问题描述】:Gradle构建扫描始终建议Android项目使用最新版本的Gradle(现为4.0.2)。但是考虑到我... 查看详情

androidstudio如何快速改插件与gradle的版本号

我的插件与Gradle的版本号:Project的build.gradle:gradle-wrapper.properties:怎么快速改插件与Gradle的版本号,我想改:插件版本号4.2.0改7.2.0,Gradle版本号6.7.1改7.3.3先看一下插件版本说明,插件版本对应Gradle版... 查看详情

androidstudio详细的插件与gradle的关系(建议收藏)(代码片段)

插件,在app的build.gradle中一句:classpath\'com.android.tools.build:gradle:X.X.X\'Gradle,在gradle的wrapper的gradle-wrapper.properties中一句:distributionUrl=https\\://services.gradle.org/distributions/gradle-xxx.zip插 查看详情

androidgradle插件自定义gradle任务①(gradle面板显示任务列表|自定义任务生成与显示分组)(代码片段)

...:https://developer.android.google.cn/studio/build/dependenciesAndroidGradle插件配置与Gradle配置关联:【AndroidGradle插件】Gradle依赖管理①(org.gradle.api.Project配置|AndroidGradle插件配置与Gradle配置关联)★AndroidGradle插件文档主页:https://google.github.io/android-... 查看详情

gradle与插件版本的对应关系(代码片段)

...升级Gradle的问题。每次改完Gradle版本后,还要对应改插件版本,这里记录下对应关系与官网地址。Gradle版本配置位置可以在AndroidStudio的File>ProjectStructure>Project菜单中指定Gradle版本,也可以通过在gradle/wrapper/gradle-wr... 查看详情

Android Fabric SDK 插件与新添加的 Gradle 插件冲突

】AndroidFabricSDK插件与新添加的Gradle插件冲突【英文标题】:AndroidFabricSDKpluginconflictswithnewlyaddedGradleplugin【发布时间】:2014-12-0221:36:20【问题描述】:我已经使用Fabric插件几个星期了。今天我尝试按照他们的README说明更新我的build... 查看详情

gradlests与gradle有何区别

估计网友的困惑指出在于eclipse上安装了gradle插件却发现没有gradleproject却有个gradle(STS)project吧,这是因为安装的gradle插件不同的原因,gradle的插件有2种,分别为buildship和sts,安装buildship的话eclipse中显示gradleproject如果安装的是... 查看详情

androidstudiogradle插件版本与gradle版本对应关系(代码片段)

...作中,新接手同事维护老项目,因升级AndroidGradle插件版本与Gradle版本不匹配,致使无法构建打包,特此进行了梳理。目录1、AndroidGradle插件版本与Gradle版本关系1.1、修改Gradle插件版本1.2、修改Gradle版本2、JDK版本与... 查看详情

androidstudiogradle插件版本与所需gradle版本的对应关系

 AndroidStudioGradle插件版本与所需Gradle版本的对应关系,搞错了会出现一些莫名其妙的错误。 查看详情

无法与 liquibase gradle 插件生成差异

】无法与liquibasegradle插件生成差异【英文标题】:Unabletogeneratedifferencefromliquibasegradleplugin【发布时间】:2016-06-1311:38:56【问题描述】:我正在尝试使用MYSQL数据库在现有SpringBoot项目中实现liquibase。我希望能够生成更改集,指定实... 查看详情

无法让 liquibase-hibernate 插件与 gradle 一起工作

】无法让liquibase-hibernate插件与gradle一起工作【英文标题】:Unabletogetliquibase-hibernatepluginworkwithgradle【发布时间】:2018-08-1913:38:13【问题描述】:在尝试将liquibase:hibernate插件与spring-boot:gradle:postgres集成时,我在运行gradlediff命令时... 查看详情

使用 gradle 7.0.0 与 Android 中的华为 HMS 插件冲突

】使用gradle7.0.0与Android中的华为HMS插件冲突【英文标题】:ConflictwithHuaweiHMSplugininandroidwithgradle7.0.0【发布时间】:2021-07-1315:45:13【问题描述】:我在使用Gradle7.0时遇到此错误,而6.8.3工作正常agcp-gradle-7-错误AGCP插件FAILURE:构建失... 查看详情

androidgradle插件gradle自定义plugin插件⑤(自定义插件中获定义方法|在插件中创建gradle任务|代码示例)(代码片段)

文章目录一、自定义插件中定义普通方法二、自定义插件中定义Gradle任务Task三、代码示例代码结构自定义插件自定义扩展自定义扩展的扩展自定义Gradle任务build.gradle构建脚本编译执行结果AndroidPluginDSLReference参考文档:AndroidStudio... 查看详情

androidgradle插件gradle自定义plugin插件⑤(自定义插件中获定义方法|在插件中创建gradle任务|代码示例)(代码片段)

文章目录一、自定义插件中定义普通方法二、自定义插件中定义Gradle任务Task三、代码示例代码结构自定义插件自定义扩展自定义扩展的扩展自定义Gradle任务build.gradle构建脚本编译执行结果AndroidPluginDSLReference参考文档:AndroidStudio... 查看详情

androidgradle插件gradle自定义plugin插件④(为自定义gradle插件的扩展配置扩展|在自定义插件中获取扩展属性)(代码片段)

文章目录一、AndroidGradle插件扩展的扩展二、为自定义Gradle插件的扩展配置扩展并获取扩展属性AndroidPluginDSLReference参考文档:AndroidStudio构建配置官方文档:https://developer.android.google.cn/studio/build添加构建依赖项参考文档:https://developer.... 查看详情

androidgradle插件gradle自定义plugin插件④(为自定义gradle插件的扩展配置扩展|在自定义插件中获取扩展属性)(代码片段)

文章目录一、AndroidGradle插件扩展的扩展二、为自定义Gradle插件的扩展配置扩展并获取扩展属性AndroidPluginDSLReference参考文档:AndroidStudio构建配置官方文档:https://developer.android.google.cn/studio/build添加构建依赖项参考文档:https://developer.... 查看详情

androidgradle插件自定义gradle任务①(gradle面板显示任务列表|自定义任务生成与显示分组)(代码片段)

文章目录一、Gradle面板显示任务列表二、自定义任务生成与显示分组AndroidPluginDSLReference参考文档:AndroidStudio构建配置官方文档:https://developer.android.google.cn/studio/build添加构建依赖项参考文档:https://developer.android.google.cn/studio/build/dep... 查看详情