CordovaError:在具有Cordova生成任务的VST中找不到Gradle-的安装版本

CordovaError:在具有Cordova生成任务的VST中找不到Gradle-的安装版本,cordova,android-gradle-plugin,azure-pipelines,Cordova,Android Gradle Plugin,Azure Pipelines,设置: -使用“Hosted 2017”代理构建VSTS -科尔多瓦版本1.3.18 -科尔多瓦7.1.0 -cordova android@^6.3.0 使用Cordova构建任务构建android时,我遇到以下错误: CordovaError:在Android Studio中或在您的系统上找不到安装的Gradle版本,无法安装Gradle包装器。请在路径中包含gradle,或安装Android Studio cordova项目位于存储库根目录的子文件夹中,并在生成过程中指定为cordova

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

使用Cordova构建任务构建android时,我遇到以下错误:

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

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

通过调查删除(在d:\a\1\s\xxx处),我可以看到platforms\android目录中不包含gradle目录。本地添加了“cordova添加平台android”,但似乎VST上没有出现这种情况。如何在构建时解决此问题


任何建议都值得赞赏

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

您可以通过PowerShell下载和配置gradle(添加到路径环境变量)来处理此问题(如上线程所述),但在每次生成过程中下载和配置gradle需要一些时间

如果您可以使用较低版本的Cordova(如6.0),则可以选择托管代理(非托管vs2017)并将输入框留空


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

使用Cordova 6.0解决了这个问题吗?