我正在尝试使用GithubActions工作流(标记为windows-latest
)生成的WindowsVM构建Xamarin.Android库,并且出现此错误:
C:\ Program Files(x86)\ Microsoft Visual工作室\ 2019 \企业\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(798,2):错误XA5300:找不到Java SDK目录。请设定通过/ 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