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

标签 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 检查我的终端 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 版本与我的项目中的不同?

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

: 我试过brew upgrade gradle它不起作用

最佳答案

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

gradle -v

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

对于您的项目,您需要运行 gradlew通过调用在您的根项目目录中的文件:
./gradlew -v

不要忘记 ./ .这是最重要的部分。使用 ./表示要执行当前目录下的文件。

关于android - 终端上的 Gradle 版本与 Project Gradle 版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55131925/

相关文章:

android - 如何部分删除 JSON 在 android 上使用 intent putExtra

gradle - 生成 jar 文件以使用 gradle 将 kotlin lib 上传到 bintray

android-studio - 必须使用Gradle 2.2版。当前版本是2.0

Android Studio Gradle 构建问题

java - MySql jdbc ojdcn 与 gradle

java - 从 Gradle、Spring 和 DB2 开始的挑战

android - 如何在 MVVMCross TabActivity 中设置 Activity 选项卡

android - AppExtension 类型对象的未知属性 dynamicFeatures

android - 如何从具有 singleInstance 启动模式的 Activity 中正确启动语音识别 Activity ?

安卓工作室 3.0 金丝雀 1 : project refresh failed