Gradle 多个版本的 GRADLE

     2023-03-31     66

关键词:

【中文标题】Gradle 多个版本的 GRADLE【英文标题】:Gradle multiple versions OF GRADLE 【发布时间】:2017-06-30 12:28:52 【问题描述】:

为了清楚起见:这不是关于多个版本的依赖项,而是关于 Gradle 自己的 jar 的多个版本。

我认为this 可能有答案...但没有答案!

这是 Gradle 2.14,带有 Windows 10 操作系统。

我发现 gradle 一直在为这个项目在“.gradle\”目录下构建一个新目录:在合法的“2.14\”目录旁边,它一直在构建一个“2.2.1\”目录。

我查看了安装 Gradle 的目录:令人费解的是,我发现了多个版本的 Gradle jar 文件:不仅是 2.14,还有 2.13、1.7,是的,还有 2.2.1..

所以我决定手动删除2.2.1。罐子。它停止构建“虚假”​​2.2.1 目录。

有人能告诉我 Gradle 是如何决定它使用哪个版本的吗?我真的很想摆脱那些非 2.14 的 jar,并找到一种方法来防止其他版本以某种方式重新出现!

【问题讨论】:

gradle docs 建议将 gradle 包装器与源代码一起保留,以保证项目的用户始终使用预期的版本。您可以通过执行gradle wrapper 对其进行初始化。之后,可以将 IDE 配置为始终使用 gradle 包装器或在控制台上使用 gradlew 感谢您的指点。我会仔细阅读。 【参考方案1】:

谁能告诉我 Gradle 是如何决定它使用哪个版本的?

这取决于你如何调用 gradle。

方法 1.gradle 命令将调用 GRADLE_HOME 路径中的 gradle 版本。

方法二。使用gradle wrapper

gradlew 命令将调用在项目的gradle\wrapper\gradle-wrapper.properties 文件中配置的 gradle 版本(如果它已经存在)。如果不是,you can create itgradle wrapper --gradle-version 3.3。现在,当您使用 gradlew 时,它将始终使用 gradle 版本 3.3。

建议使用 gradle wrapper,这样您就可以在安装的 gradle 版本可能不同的不同机器上,甚至在未安装 gradle 的机器上一致地重现相同的构建,因为 gradlew.bat 和 gradlew 将用于windows 和 linux 分别用于引导构建。

您在 .gradle 目录中发现多个版本的 gradle 的原因可能是因为之前您可能尝试使用这些版本构建 gradle。

【讨论】:

如何在androidstudio中查看当前使用的gradle版本和gradle插件版本

参考技术A查看gradle插件的版本,每一个android项目中都需要配置的gradle插件的版本的啊。比如:dependenciesclasspath'com.android.tools.build:gradle:1.2.3'这就是版本啊。查看gradle的版本,如果使用的本地gradle在,androidstudio的配置中看... 查看详情

gradle插件版本gradle版本和buildtoolsversion之间的对应关系

一、主要概念1、Gradle是什么?Gradle其实就是一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具。Gradle版本,如gradle-4.10.1-all.zip位置:项目主目录gradle文件夹->wrapper->gradle-... 查看详情

Gradle,如何禁用所有传递依赖

】Gradle,如何禁用所有传递依赖【英文标题】:Gradle,HowToDisableAllTransitiveDependencies【发布时间】:2013-07-2220:35:14【问题描述】:我的许多jar都具有冲突的传递依赖项(多个spring版本)。我想通过显式管理我的所有依赖项来避免继... 查看详情

androidstudio怎么设置gradle版本

选择进入官网下载Gradle新版,我这里选择的是Gradle2.10版本,然后根据网上其它经验进行安装;发现编译问题进入Androidstudio之后,由于本地电脑已经安装了gradle2.10,Androidstudio项目依旧配置的是老版本gradle2.4;编译项目的时候,遇到... 查看详情

gradle版本变更的问题

了解相关三个概念gradle、gradlewrapper、gradleplugin(1)Gradle : 项目的构建工具,管理一个项目的依赖架包。性质和maven相似。(2)Gradlewrapper : 用于统一项目所使用的gradle版本。gradle/wrapper/gradle-wrapper.properties文件配置... 查看详情

Gradle 错误:支持的最低 Gradle 版本为 3.3。当前版本是 3.2

】Gradle错误:支持的最低Gradle版本为3.3。当前版本是3.2【英文标题】:Gradleerror:MinimumsupportedGradleversionis3.3.Currentversionis3.2【发布时间】:2017-08-2123:44:36【问题描述】:当我今天更新AndroidStudio时,它写道:支持的最低Gradle版本是3.... 查看详情

gradle插件版本gradle版本和buildtoolsversion之间的对应关系(代码片段)

一、主要概念1、Gradle是什么?Gradle其实就是一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具。Gradle版本,如:gradle-5.6.4-all.zip位置:项目主目录gradle文件夹-&... 查看详情

unity---升级gradle版本

接穿山甲SDK时,发现unity低版本的gradle版本太低。需要更新gradle版本到4.0.1以上!插件版本与gradle版本对应关系 如图,我们可以看出gradle插件4.0.1最低需要下载gradle6.1.1版本。各版本gradle下载地址下载完成后,我们... 查看详情

如何使用多个 res.srcDirs 并用 gradle 覆盖一些资源

】如何使用多个res.srcDirs并用gradle覆盖一些资源【英文标题】:Howtousemultipleres.srcDirsandoverridesomeresourceswithgradle【发布时间】:2015-10-0916:49:40【问题描述】:我想基于不同的productFlavors构建我的应用的不同版本,但需要一定程度的... 查看详情

android通过gradle发布多渠道版本遇到的gradle版本问题解决(代码片段)

今天在通过Gradle发布多渠道版本的时候,遇到了Gradle版本过低导致不支持manifestPlaceholders字段的问题,想尽各种办法升级Gradle、Gradle的插件,最后终于成功了,在这里把方法分享给大家。本人使用的是IntellijIDEA13&#x... 查看详情

安装gradle,在idea中使用gradle

参考技术Ahttps://services.gradle.org/distributions/GRADLE_HOME:gradle压缩包解压后的目录GRADLE_USER_HOME:gradle默认的仓库地址Path:增加一段%GRADLE_HOME%/bin安装软件、配置环境变量,可参考https://blog.csdn.net/qq_22172133/article/details/81513955new->proje... 查看详情

gradle(代码片段)

...oovy语言的编程框架,所有配置其实都是code。参考SpringBootGradlePluginReferenceGuideGradle史上最详细解析十分钟理解Gradle基于Gradle的SpringBoot项目构建用Gradle构建SpringBoot项目概念Project:每个项目可作为一个Project,对应一组配置文件,有... 查看详情

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

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

gradle各版本下载地址

gradle各版本下载地址原创 2016年08月16日11:17:25标签:gradle更新 /androidstudio59713gradle各版本下载地址:http://services.gradle.org/distributions 以前都是手动下载gradle的文件,然后修改的,今天想从一些博客网站上下载最新的gradle... 查看详情

不兼容的 gradle 版本 - Android

】不兼容的gradle版本-Android【英文标题】:Incompatiblegradleversions-Android【发布时间】:2019-08-0114:18:34【问题描述】:我的gradle文件在构建时没有抛出任何错误。但是,当我运行Androidlint时,它会因不兼容的gradle版本错误而失败。分... 查看详情

gradle详细解析(代码片段)

前言对于Android工程师来说编译/打包等问题立即就成痛点了。一个APP有多个版本,Release版、Debug版、Test版。甚至针对不同APPStore都有不同的版本。在以前ROM的环境下,虽然可以配置Android.mk,但是需要依赖整个Android源码,而且还... 查看详情

android使用gradle统一配置依赖版本(代码片段)

...的版本统一呢?      我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gradle使 查看详情

androidstudio降级gradle

参考技术A背景:不小心升级了AS的gradle导致cordova的android项目报错,第一步build都不通过WARNING:Configuration'compile'isobsoleteandhasbeenreplacedwith'implementation'.Itwillberemovedattheendof2018解决方法:gradle降级1.打开projectstructure2.gradleplug... 查看详情