终端上的Gradle版本与Project Gradle版本不同

时间:2019-03-12 23:02:14

标签: android gradle

我正在尝试运行Crashylistics gradle assembleRelease crashlyticsUploadDistributionRelease功能,并抱怨我的Gradle版本太低了,

现在检查我的gradle-wrapper.properties文件,如下所示:

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

但是当我用gradle -v检查我的Terminal Gradle版本时,我得到了:

------------------------------------------------------------
Gradle 4.8.1
------------------------------------------------------------

Build time:   2018-06-21 07:53:06 UTC
Revision:     0abdea078047b12df42e7750ccba34d69b516a22

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          1.8.0_51 (Oracle Corporation 25.51-b03)
OS:           Mac OS X 10.13.5 x86_64

为什么我的终端上的Gradle版本与我的Project版本不同?

请如何将我在终端上的Gradle版本更新到最新版本?我很困惑。

:我尝试过brew upgrade gradle无效

1 个答案:

答案 0 :(得分:0)

在终端中调用以下命令时:

gradle -v

它将运行系统中安装的gradle二进制文件,而不是Android项目中的gradle二进制文件。

对于您的项目,您需要通过调用以下命令在根项目目录中运行gradlew文件:

./gradlew -v

不要忘记./。那是最重要的部分。使用./意味着您要在当前目录中执行文件。