java - Xamarin.Android 支持 GithubActions 工作流程吗? (或者如何以编程方式安装JDK)

标签 java visual-studio xamarin xamarin.android github-actions

我正在尝试使用 GithubActions 工作流(标记为 windows-latest)生成的 WindowsVM 构建 Xamarin.Android 库,但收到此错误:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(798,2): error XA5300: The Java SDK Directory could not be found. Please set via /p:JavaSdkDirectory.

在调用构建脚本之前,如何以编程方式将 VisualStudio Xamarin 工具安装到此 VM 中?恐怕仅仅安装 Java SDK(按照错误的指示)可能并不能真正解决问题。

(我正在从 AzureDevOps 迁移到 GithubActions;这对于前者来说是开箱即用的,无需在 buildagent 配置上指定任何内容。)

最佳答案

Visual Studio 2019 16.3 中的 Xamarin.Android 10.x 已修复此问题,遗憾的是,您需要在构建过程中下载并安装它 - 它刚刚发布!

使用 boots 时,我已经能够在 Github Actions 上构建 Xamarin.Android 项目,如下例所示:https://github.com/jonathanpeppers/boots#github-actions

关于java - Xamarin.Android 支持 GithubActions 工作流程吗? (或者如何以编程方式安装JDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58065468/

相关文章:

java - 轴2 + Tomcat : Web service working directory

visual-studio - AnkhSVN 由于代理无法连接

visual-studio - "No such interface supported"使用 Visual Studio 2015 诊断工具

android - 如何在 Xamarin Forms 的 NavigationBar 中包含 View ?

java - 来自 Windows 命令行的 SOAP Web 服务中的 SSL 证书问题

Java重复方法合并

visual-studio - Visual Studio 中默认未安装 Gacutil

ios - 如何使用 TwilioXamarinBindings Twilio.Voice.iOS 接听来电

c# - Xamarin UWP 似乎绑定(bind)到错误的 View 模型

java - 我们如何使用 vCloud Java API 将自定义属性添加到 VMWare VM?