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

我想用Gradle 1.10而不是1.9。 我似乎无法find在哪里改变这一点。

如果我把这个:

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

在我的build.gradle和重build,它是用Gradle 1.9再次build立(所以没有实际发生)。

这些似乎是所有的设置:(和IntelliJ的帮助部分关于Gradle根本没有帮助:() 什么是“没有为当前”项目配置的意思?

最简单的方法是从命令行执行以下命令:

 ./gradlew wrapper --gradle-version 2.12 

或者你可以创build一个自定义的wrapper任务

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

并运行./gradlew wrapper

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

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

首先,让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文件。 ( 原答复 )

现在,重build项目。

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

如果使用gradlew命令,则会调用gradle中的“包装器”任务,如果使用gradle命令构build包装器任务,则不会调用该任务。 所以,有两种方法可以改变你的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版本并设置环境variablespath,并将其显示给IDEA。

PS的更多信息关于gradle包装我build议你阅读: https ://docs.gradle.org/current/userguide/gradle_wrapper.html