无法获取 Gradle 包装器属性

Posted

技术标签:

【中文标题】无法获取 Gradle 包装器属性【英文标题】:Unable to get Gradle wrapper properties 【发布时间】:2019-06-25 13:47:00 【问题描述】:

我在尝试导入项目时收到以下错误。

无法从以下位置获取 Gradle 包装器属性: F:\projects\Polyfills\cordova\platforms\android\gradle\wrapper\gradle-wrapper.properties

您想使用支持的最新 Gradle 版本重新创建包装器吗?

单击“确定”重新创建文件,或单击“取消”手动设置本地 Gradle 分发的路径。

【问题讨论】:

让人们知道,当您单击“确定”时,如果您还没有该文件,它将自动创建该文件。 【参考方案1】:

您的项目的 gradle-wrapper.properties 中似乎缺少 distributionUrl。 gradle-wrapper.properties 如下所示。请检查您的路径并在 gradle-wrapper.properties 文件中添加 distributionUrl

#Thu Dec 13 11:43:04 JST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

可能的解决方案

转到文件然后设置。在设置窗口下选择构建、执行、部署。然后在构建工具下选择 Gradle。单击使用本地 gradle 分发。通过浏览 gradle 位置更改 gradle 主页,例如。 ... /gradle/gradle-2.10

【讨论】:

在我的项目文件夹中缺少 gradle 文件夹,因此没有 gradle-wrapper.properties 可以进行编辑。我从 pwabuilder.com @manifoldjs 下载了软件包关于您可能的解决方案,我这样做了,现在我收到错误,因为 ERROR: Gradle version 2.2 is required。当前版本是 4.10.1。请修复项目的 Gradle 设置。修复 Gradle 包装器并重新导入项目 Gradle 设置【参考方案2】:

我在做一个 Cordova 项目,遇到了同样的问题,通过升级 android 平台版本解决了这个问题,如下所示:

cd ./cordova && cordova platform add android@10.0.0

【讨论】:

以上是关于无法获取 Gradle 包装器属性的主要内容,如果未能解决你的问题,请参考以下文章

Ionic Angular & Android 无法在 Android Studio 或您的系统上找到已安装的 Gradle 版本以安装 gradle 包装器

Gradle(包装器)+ STS + Spring Boot:错误:无法找到或加载主类 1.1,

Android Studio:“使用默认的 gradle 包装器”与“使用可定制的 gradle 包装器”

在Android Studio中将Gradle从3.3升级到4.1后出错

spring boot gradle 插件、应用程序插件和 gradle 2.3 包装器

错误:在 Android SDK 中找不到 gradle 包装器。可能需要更新您的 Android SDK - Android