Конвейер Azure Devops для Android — не удалось найти цель с хэш-строкой «android-23»

Я запускаю проект в Azure devops. Я получаю сообщение об ошибке, показанное на прикрепленном изображении. Я получаю это на этапе сборки. Я понимаю, что это может быть связано с тем, что в Агенте нет Android 23. Как мне преодолеть эту проблему и успешно выполнить сборку. Я проводил исследования в течение довольно долгого времени, но безуспешно.

trigger:
- master

pool:
  vmImage: 'macos-latest'

steps:
- task: Gradle@2
  inputs:
    workingDirectory: ''
    gradleWrapperFile: 'gradlew'
    gradleOptions: '-Xmx3072m'
    publishJUnitResults: false
    testResultsFi[![][1]][1]les: '**/TEST-*.xml'
    tasks: 'assembleDebug'

Конвейер Azure Devops для Android — не удалось найти цель с хэш-строкой «android-23»

0
0
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обратитесь к этому документу о agnet, размещенном на MacOs, Microsoft: информация о macOS 11.6.

В настоящее время агент macOs не имеет предустановленного Android-23. Так что это может вызвать проблему.

Чтобы решить эту проблему, вам нужно установить android-23 в командной строке.

Например:

- bash: '$ANDROID_HOME/tools/bin/sdkmanager --install "platforms;android-23" "sources;android-23"'
  displayName: 'Bash Script'

Вы можете добавить шаг перед задачей Gradle.

Другие вопросы по теме