Тесты Xamarin UI не запускаются, потому что Android SDK не найден

Я пытался пройти тесты пользовательского интерфейса Xamarin, но я даже не могу их инициализировать. При запуске тестов я получаю это сообщение.

System.Exception: Android SDK не найден. Пожалуйста, установите его, и, если он все еще не найден, установите переменную среды ANDROID_HOME так, чтобы она указывала на каталог.

Поиск мест: Реестр Windows C: \ Program Files (x86) \ Android \ android-sdk - частичное совпадение. Найдено: zipalign, aapt, adb, android.jar Отсутствует: apksigner [Источник: ANDROID_HOME]

Что расстраивает, так это то, что программа, кажется, распознает, что у нее есть большая часть файлов, но отсутствует apksigner. Но когда я проверил папку android-sdk, она действительно содержит файл apksigner.bat внутри папки build-tools.

Я установил ANDROID_HOME в системных настройках на C:\Program Files (x86)\Android\android-sdk. Возможно, важно отметить, что я могу нормально запускать приложение Android в эмуляторе, но не могу заставить проект UITest заставить его работать.


person TheBluePenguin    schedule 08.02.2021    source источник
comment
Вы правильно установили переменную среды ANDROID_HOME. У вас такая же ошибка? Вы пытались удалить папку bin и obj для очистки и восстановления или перезагрузить компьютер? Что за ошибка сейчас?   -  person Wendy Zang - MSFT    schedule 08.02.2021
comment
Я перезапустил свой компьютер и получаю ту же ошибку. Также вы говорите, что я правильно установил переменную окружения? или неправильно? Потому что он говорит, что я получаю частичное совпадение, но отсутствует только один файл. Но когда я проверил, файл находится в правильной папке.   -  person TheBluePenguin    schedule 09.02.2021
comment
Я получаю ту же ошибку. Я считаю, что это произошло с последней версией Xamarin.UiTest. Я нацелен на Android11, и, насколько мне известно, они представили новый способ подписи. Итак, Xamarin использует версию 1, Android требует версию 2.   -  person raze    schedule 09.02.2021
comment
Была такая же проблема. Это вызвано Xamarin.UITest 3.0.14, с 3.0.13 все еще работает нормально. См. Ответ ​​здесь   -  person Leszek L    schedule 10.02.2021


Ответы (1)


Xamarin.UITest 3.0.14 в настоящее время не работает. Вам необходимо вернуться к версии 3.0.13, как описано в этом ответе

person Pebermynte Lars    schedule 16.02.2021