我想使用 Gradle 1.10 而不是 1.9. 我似乎找不到在哪里更改它。
如果我把这个:
task wrapper(type: Wrapper) {
gradleVersion = '1.10'
}
在我的
build.gradle
和重建中,它再次使用 Gradle 1.9 构建(因此实际上什么也没有发生)。
这些似乎是所有设置:(IntelliJ 的关于 Gradle 的帮助部分根本没有帮助:( )
最简单的方法是从命令行执行以下命令(请参阅文档中的升级 Gradle Wrapper):
./gradlew wrapper --gradle-version 5.5
此外,您可以使用带有
--distribution-type
或bin
值的all
参数来选择分布类型。使用 all
分发类型以避免来自 IntelliJ IDEA 或 Android Studio 的提示,该提示将为您提供下载带有源代码的 Gradle:
./gradlew wrapper --gradle-version 5.5 --distribution-type all
或者您可以创建自定义
wrapper
任务
task wrapper(type: Wrapper) {
gradleVersion = '5.5'
}
然后运行
./gradlew wrapper
.
在您的项目中打开文件
gradle/wrapper/gradle-wrapper.properties
。更改distributionUrl
中的版本以使用您要使用的版本,例如,
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
我只是想补充一下,我在更新 Android Studio 组件后点击了这个。
对我有用的是打开 gradle-wrapper.properties 并更新使用的 gradle 版本。截至目前,对于我的项目,该行内容如下:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin
https://gradle.org/install/#manually
检查:
./gradlew tasks
无需命令即可输入:
转到->
gradle/wrapper/gradle-wrapper.properties
分发 url 并将其更改为更新的 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
可以设置wrapper任务生成的Gradle的版本。
请注意,此解决方案位于 Kotlin DSL (build.gradle.kts) 中。
将此代码放入您的top-levelbuild.gradle.kts文件中:
tasks.wrapper {
gradleVersion = "7.4"
// You can either download the binary-only version of Gradle (BIN) or
// the full version (with sources and documentation) of Gradle (ALL)
distributionType = Wrapper.DistributionType.ALL
}
每当您想更改 Gradle 版本时:
./gradlew wrapper
如果使用 gradlew 命令,则调用 gradle 中的 'wrapper' 任务,如果使用 gradle 命令构建包装任务,则不会调用。所以,有两种方法可以更改你的 gradle 版本。
使用“gradlew build”命令,此命令将调用您提到的包装器任务。该任务将更改 gradle-wrapper.properties 文件中的“distributionUrl”参数,它会自动下载您想要的 gradle 版本。 4.2 版文件中的示例 distributionUrl。 distributionUrl=https://services.gradle.org/distributions/gradle-4.2-bin.zip
如果您不使用 gradle wrapper,只需下载您想要的 gradle 版本并设置环境变量路径,并将其显示给 IDEA。
附言有关 gradle wrapper 的更多信息,我建议您阅读:https://docs.gradle.org/current/userguide/gradle_wrapper.html
在
build.gradle
中添加
wrapper { gradleVersion = '6.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。 (原答案)
现在,重建项目。
由于其他答案对我来说不够,而且指出这些额外步骤的评论很容易被忽略,这里作为一个单独的答案
在 intellij 中更新 gradle 最简单的方法是,删除项目中现有的 gradle 文件夹,intellij 将自动下载最新的。例如我有 6.41 作为下载版本。我刚刚删除了这个 gradle 文件夹,它自动下载到 7.1。这可能对某人有帮助..