如何在IntelliJ IDEA中更改“默认gradle包装器”的版本?
我想使用Gradle 1.10而不是1.9。 我似乎找不到改变它的地方。
如果我这样说:
task wrapper(type: Wrapper) {
gradleVersion = '1.10'
}
在我的build.gradle中进行重建,它再次使用Gradle 1.9构建(因此实际上没有任何反应)。
这些似乎是所有设置:(并且IntelliJ的有关Gradle的帮助部分根本没有帮助:()
Bloke asked 2019-10-04T05:59:18Z
7个解决方案
68 votes
最简单的方法是从命令行执行以下命令(请参阅文档中的升级Gradle包装器):
./gradlew wrapper --gradle-version 2.12
或者您可以创建自定义./gradlew wrapper任务
task wrapper(type: Wrapper) {
gradleVersion = '2.12'
}
并运行./gradlew wrapper。
Michael answered 2019-10-04T05:59:45Z
25 votes
在您的项目中打开文件gradle/wrapper/gradle-wrapper.properties。 在distributionUrl中更改版本以使用您要使用的版本,例如,
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Aperifons answered 2019-10-04T06:00:10Z
1 votes
如果使用gradlew命令,则会调用gradle中的'wrapper'任务,如果未使用gradle命令来构建wrapper任务,则将调用gradle中的'wrapper'任务。 因此,有两种方法可以更改Gradle版本。
使用“ gradlew build”命令,此命令将调用您提到的包装器任务。 该任务将更改gradle-wrapper.properties文件中的'distributionUrl'参数,它将自动下载所需的gradle版本。 版本4.2的文件中的示例distributionUrl。distributionUrl = [https://services.gradle.org/distributions/gradle-4.2-bin.zip]
如果您不使用gradle包装器,则只需下载所需的gradle版本并设置环境变量路径,然后将其显示给IDEA。
附言 有关gradle包装器的更多信息,建议您阅读:[https://docs.gradle.org/current/userguide/gradle_wrapper.html]
M. Oğuz Özcan answered 2019-10-04T06:00:59Z
1 votes
我只是想补充一下,在更新Android Studio组件后点击了此按钮。
对我有用的是打开gradle-wrapper.properties并更新使用的gradle版本。 到目前为止,对于我的项目,该行显示为:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
MacD answered 2019-10-04T06:01:33Z
0 votes
首先,让gradle设定正确的分配网址
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。 (原始答案)
现在,重建项目。
由于其他答案对我来说不够用,因此指出这些额外步骤的评论很容易被忽略,这里作为单独的答案
lucidbrot answered 2019-10-04T06:02:24Z
0 votes
我在将默认gradle版本从5.0更改为4.7时遇到了同样的问题,以下是在intellij中更改默认gradle版本的步骤
1)在此属性distributionUrl中的gradle / wrapper / gradle-wrapper.properties中更改gradle版本
2)点击gradle项目菜单中的刷新按钮,以便它将开始下载新的gradle zip版本
Saurabh answered 2019-10-04T06:03:02Z
0 votes
gradle/wrapper/gradle-wrapper.properties
[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
Aimee Ramirez answered 2019-10-04T06:03:57Z