如何在IntelliJ IDEA中更改“默认gradle包装器”的版本?

时间:2014-08-08 13:52:21

标签: intellij-idea gradle

我想使用Gradle 1.10 而不是 1.9。我似乎无法找到更改位置。

如果我这样说:

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}

在我的build.gradle和重建中,它再次使用Gradle 1.9 构建(因此实际上没有发生任何事情)。

这些似乎是所有设置:(而IntelliJ' s help section about Gradle根本没有帮助:() What does "not configured for the current" project mean?

9 个答案:

答案 0 :(得分:72)

最简单的方法是从命令行执行以下命令(请参阅文档中的Upgrading the Gradle Wrapper):

./gradlew wrapper --gradle-version 2.12

或者您可以创建自定义wrapper任务

task wrapper(type: Wrapper) {
    gradleVersion = '2.12'
}

并运行./gradlew wrapper

答案 1 :(得分:28)

在项目中打开文件gradle/wrapper/gradle-wrapper.properties。更改distributionUrl中的版本以使用您要使用的版本,例如

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

答案 2 :(得分:2)

build.gradle中添加 wrapper { gradleVersion = '6.0' }

答案 3 :(得分:1)

如果使用gradlew命令,则调用gradle中的'wrapper'任务,如果使用gradle命令构建包装器任务则不会被调用。因此,有两种方法可以更改您的gradle版本。

  1. 使用'gradlew build'命令,此命令将调用您提到的包装器任务。该任务将更改gradle-wrapper.properties文件中的'distributionUrl'参数,它将自动下载所需的gradle版本。版本4.2中的文件示例distributionUrl。 distributionUrl = HTTPS://services.gradle.org/distributions/gradle-4.2-bin.zip

  2. 如果您不使用gradle包装,只需下载所需的gradle版本并设置环境变量路径,并将其显示给IDEA。

  3. P.S。有关gradle包装器的更多信息,建议您阅读:https://docs.gradle.org/current/userguide/gradle_wrapper.html

答案 4 :(得分:1)

我只是想在更新Android Studio组件后点击此内容。

对我有用的是打开gradle-wrapper.properties并更新使用的gradle版本。截至目前,对于我的项目,该行的内容为:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip

答案 5 :(得分:0)

首先,让gradle设置正确的分发Url

cd projectDirectory
./gradlew wrapper --gradle-version 2.3.0

然后 - 可能不需要,但这就是我所做的 - 编辑项目的build.gradle以匹配版本

    dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

最后,删除文件夹.gradle和gradle以及文件gradlew和gradlew.bat。 (Original Answer

现在,重建项目。

由于其他答案对我来说不够,而且指出这些额外步骤的评论很容易被忽略,这里作为一个单独的答案

答案 6 :(得分:0)

我面临将默认gradle版本从5.0更改为4.7的相同问题,以下是在intellij中更改默认gradle版本的步骤 enter image description here
1)在此属性distributionUrl中的gradle / wrapper / gradle-wrapper.properties中更改gradle版本。

2)点击gradle项目菜单中的“刷新”按钮,以便它将开始下载新的gradle zip版本

答案 7 :(得分:0)

./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin

https://gradle.org/install/#manually

要检查:

 ./gradlew tasks

要在没有命令的情况下输入它:

转到-> gradle/wrapper/gradle-wrapper.properties 分发网址,并将其更改为更新的zip版本

输出:

 ./gradlew tasks
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Starting Daemon 

答案 8 :(得分:0)

这个问题真的很老了,但是当前的 Intellij IDEA (Android Studio) 在下面的对话框中有这个: Project Structure > Project > Gradle Version

enter image description here