Xamarin. Поддержка Android с рабочими процессами GithubActions?(или как установить JDK программно) - PullRequest
1 голос
/ 23 сентября 2019

Я пытаюсь создать библиотеку Xamarin.Android с WindowsVM, порожденным рабочим процессом GithubActions (помеченным как windows-latest), и получаю эту ошибку:

C: \Программные файлы (x86) \ Microsoft Visual Studio \ 2019 \ Enterprise \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets (798,2): ошибка XA5300: Каталог Java SDK не найден.Пожалуйста, установите через /p:JavaSdkDirectory.

Как программно установить инструмент VisualStudio Xamarin в эту виртуальную машину, прежде чем я вызову скрипт сборки?Я боюсь, что простая установка Java SDK (как указано в сообщении об ошибке) может на самом деле не обрезать его.

(я мигрирую из AzureDevOps в GithubActions; и это работало из коробки с первым,без необходимости указывать что-либо в конфигурации агента сборки.)

1 Ответ

2 голосов
/ 26 сентября 2019

Xamarin.Android 10.x из Visual Studio 2019 16.3 имеет исправление для этой проблемы, к сожалению, вам нужно будет загрузить и установить его во время сборки - оно только вышло!

Я былвозможность создавать проекты Xamarin.Android на Github Actions при использовании boots, как в этом примере: https://github.com/jonathanpeppers/boots#github-actions

...