Xamarin Android 的 VSTS 构建定义总是失败并显示错误“找不到支持的任务执行处理程序。T ...”

VSTS Build definition for Xamarin Android always fails with error " A supported task execution handler was not found. T..."

Xamarin 的 VSTS 构建定义 Android 总是失败并出现错误“找不到支持的任务执行处理程序。此错误通常意味着该任务未携带与您当前操作系统兼容的实现。联系任务作者了解更多详情。"

我们使用的是本地代理,版本是 2.117.1

需求如构建定义中所示

  1. AndroidSDK
  2. JDK
  3. MSBuild
  4. Xamarin.Android
  5. msbuild

对于正在努力做同样事情的任何人。您可以使用 Microsoft 提供的 MSBuild 命令行实用程序直接从命令行构建它。在 Mac 上称为 xbuild,在 windows 上称为 msbuild。但最近我在构建日志中看到警告消息,xbuild 将很快被弃用,请改用 msbuild。所以我使用 MSBuild 命令构建了一个 xamarin.android 项目。 命令如下,供参考

msbuild /t:Clean;Build;PackageForAndroid /p:Configuration=$(BuildConfiguration) /p:AndroidKeyStore=true /p:AndroidSigningKeyAlias=$(alias) /p:AndroidSigningKeyPass=$(KeyStorePassword) /p:AndroidSigningKeyStore=<Keystore> /p:AndroidSigningStorePass=$(KeyStorePassword) <CSProj file path>

我仍在检查此命令的密钥库端。如果获得更多信息,则会将其添加到此处。