首页 文章

CordovaError:无法在带有Cordova Build任务的VSTS中找到已安装的Gradle版本

提问于
浏览
2

Build :

  • 使用"Hosted 2017"代理构建VSTS
  • Cordova Build v 1.3.18
  • Cordova 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 Build任务的工作目录 .

VSTS Build process configuration

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

任何建议赞赏

1 回答

  • 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 输入框留空 .

    另一种方法是您可以使用gradle或android studio安装私有构建代理,然后使用此代理进行队列构建 .

相关问题