【问题标题】:CordovaError: Could not find an installed version of Gradle - in VSTS with Cordova Build taskCordovaError:找不到已安装的 Gradle 版本 - 在 VSTS 中使用 Cordova Build 任务
【发布时间】:2017-10-20 08:19:33
【问题描述】:

设置:
- 使用“Hosted 2017”代理构建 VSTS
- Cordova Build v 1.3.18
- 科尔多瓦 7.1.0
-cordova-android@^6.3.0

使用 Cordova 构建任务为 android 构建时,出现以下错误:

CordovaError:无法在 Android Studio 或您的系统上找到已安装的 Gradle 版本以安装 gradle 包装器。请在路径中包含 gradle,或安装 Android Studio

Screenshot of complete error log

cordova 项目位于存储库根目录的子文件夹中,并在构建过程中指定为 Cordova 构建任务的工作目录。

VSTS Build process configuration

调查 drop (at d:\a\1\s\xxx) 我可以看到 gradle-directory 不包含在platforms\android 目录中。在本地,这是通过“cordova add platform android”添加的,但似乎这在 VSTS 上没有发生。如何在构建中解决这个问题?

任何建议表示赞赏

【问题讨论】:

  • 你解决了 Cordova 6.0 的问题吗?

标签: cordova android-gradle-plugin azure-pipelines


【解决方案1】:

这是托管代理中 Cordova 7.X 版本的问题,需要为 Cordova 7.X 版本安装 gradle 或 android studio。检查此线程:Cordova Build task fails, unable to find Gradle

您可以通过PowerShell下载并配置gradle(添加到路径环境变量)来处理这个问题(如上线程所述),但每次构建时都需要花费一些时间来下载和配置。

如果您可以使用较低版本的 Cordova(例如 6.0),您可以选择 Hosted agent(不是 Hosted vs2017)并将 Cordova Version 输入框留空。 p>

另一种方法是,您可以设置一个安装了 gradle 或 android studio 的私有构建代理,然后使用此代理排队构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2018-01-01
    • 2015-08-05
    • 2021-08-16
    • 1970-01-01
    • 2019-05-14
    • 2019-01-26
    相关资源
    最近更新 更多