Y Ответ Накамуры подтолкнул меня в правильном направлении, но мне все еще требовалось много времени, чтобы решить, потому что я не был точно уверен, что я пытался решить. Я собираюсь расширить здесь ответ на случай, если другие столкнутся с теми же проблемами, что и я.
Как уже упоминалось, проблема, по-видимому, вызвана файлами (не уверен, что это adb.exe или другие файлы) внутри инструментов платформы, которые не поддерживаются Xamarin.UITest. platform-tools можно найти в C: \ Program Files (x86) \ Android \ android-sdk
У меня была папка platform-tools , а также две дополнительные папки с суффиксами old12341234 (цифры не имели для меня никакого смысла).
Чтобы выяснить, какая версия adb.exe находится в каждой папке:
- Открыть одну из папок
- Удерживайте клавишу Shift и щелкните правой кнопкой мыши в окне проводника Windows, чтобы увидеть Открыть окно PowerShell здесь параметр
- В PowerShell выполните команду
./adb.exe version
, чтобы увидеть номер версии, которую вы используете.
В моем случае, слишком новой версией была 1.0.40 . Я нашел папку с 1.0.39 . Я переименовал папку platform-tools , которая была слишком новой для platform-toolsTooNew . Затем я переименовал папку, содержащую adb.exe v 1.0.39, в platform-tools , затем перезапустил Visual Studio.
После всего этого мои автоматизированные тесты снова сработали!