Построить конвейер для API таргетинга проектов Android Xamarin. 28 - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь создать проект Xamarin.Android для Android P (API 28) с помощью Azure DevOps / VSTS. Сборка завершается неудачно, потому что у нее нет API 28, добавленного в Android SDK на сервере сборки. Как мне настроить это на сервере сборки? В моем локальном экземпляре я установил бы Android SDK с помощью Tools -> Open Android SDK Manager, но этот процесс требует использования графического интерфейса, которого у меня нет на сервере сборки.

Точная ошибка сборки:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets (627,2): Ошибка XA5207: не удалось найти android.jar для API Уровень 28. Это означает, что платформа Android SDK для API уровня 28 не установлена. Либо установите его в Android SDK Manager («Инструменты»> «Открыть Android SDK Manager ...»), либо измените проект Xamarin.Android, чтобы указать версию API, которая установлена. (C: \ Program Files (x86) \ Android \ android-sdk \ platform \ android-28 \ android.jar отсутствует.)

1 Ответ

0 голосов
/ 12 сентября 2018

Используете ли вы агент сборки Azure Pipelines, размещенный на хосте?В уже должен быть установлен API 28 .Если это не работает, пожалуйста, сообщите о проблеме в этом репо.

На частном агенте вы можете использовать Android sdkmanager для установки API 28.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...