首页 > 解决方案 > Gradle 构建任务说 Gradle Wrapper 版本低于 Gradle 属性中定义的版本

问题描述

在 Android Gradle 项目根目录中我做

gradle app:assembleDebug --stacktrace

但我得到错误

支持的最低 Gradle 版本为 5.4.1。当前版本是 5.1。

消息说

尝试将 /gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-5.4.1-all.zip

/gradle/wrapper/gradle-wrapper.properties不是5.4.1_5.1

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

编辑

gradle -v

------------------------------------------------------------
Gradle 5.1
------------------------------------------------------------

Build time:   2019-01-02 18:57:47 UTC
Revision:     d09c2e354576ac41078c322815cc6db2b66d976e

Kotlin DSL:   1.1.0
Kotlin:       1.3.11
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_192 (Oracle Corporation 25.192-b12)
OS:           Mac OS X 10.14.6 x86_64

标签: androidandroid-studiogradlegradle-plugin

解决方案


哦,我明白了,我在环境中使用的是 Gradle 二进制集而不是 gradle 包装器,应该是

./gradlew app:assembleDebug --stacktrace

推荐阅读