Xamarin "Ожидание завершения проверки во время выполнения" и VS Emulator - PullRequest
0 голосов
/ 15 мая 2018

Я создал новое простое приложение Xamarin Cross Platform и получаю следующую ошибку при запуске проекта Android в эмуляторе VS с использованием Marshmallow (6.0 API 23):

Ожидание завершения проверок во время выполнения

Эмулятор успешно загружается, и проект собирается без предупреждений или ошибок. Я оставил его в этом состоянии на ночь, но он не смог преодолеть эту точку.

  • VS: 15.7.1
  • Xamarin Forms: 3.0.0.482510

Любое направление / предложения будут оценены.

РЕДАКТИРОВАТЬ 1 : Использование образа Android SDK работает, поэтому проблема, похоже, связана с виртуальной машиной Hyper-V.

Ответы [ 5 ]

0 голосов
/ 14 августа 2018

Вам необходимо перезапустить службу ADB. Visual Studio-Сервис-Android-перезапустить сервис adb Это помогло мне.

В Visual Studio из строки меню: Tools -> Android -> Restart Adb Server

0 голосов
/ 26 июня 2018

Я столкнулся с этим. Перезагрузил машину и устройство. Все хорошо сейчас.

0 голосов
/ 25 мая 2018

В этой ссылке есть некоторые исправления ошибок для эмулятора андроида VS.Один из них об этой проблеме, что ADB не может подключиться к эмулятору.Это вызвано разницей между путем adb, на который указывает эмулятор, и реальным путем adb, с которым работает visual studio.Эти конфликты могут быть вызваны обновлением visual studio или ее компонентов.Простое и постоянное решение - изменить путь, на который указывает эмулятор.Просто выполните следующие действия:

  1. Откройте редактор реестра, выбрав «Выполнить» в контекстном меню кнопок «Пуск», введя regedit в диалоговом окне и выбрав «ОК».
  2. Перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \Wow6432Node \ Android SDK Инструменты в дереве папок слева.
  3. Измените переменную реестра Path, чтобы соответствовать пути к вашему Android SDK.
  4. Перезапустите эмулятор, и теперь вы должны увидетьэмулятор, подключенный к ADB и соответствующим инструментам Android.
0 голосов
/ 05 июня 2018

Удалите приложение на эмуляторе и перезапустите эмулятор.

Казалось, это то, что сделало это для меня. Я был на эмуляторе Android 6 с HAXM. Я также попытался отключить Use Shared Runtime и Use Fast Deployment (debug mode only) в xamarin.android > properties > android options, что, возможно, помогло в прошлом, но я не думаю, что помогло на этот раз. ... это также могло бы перезагружать мой компьютер семь раз и включать и выключать Hyper-V через windows features, но кто знает.

0 голосов
/ 17 мая 2018

Мне удалось обойти эту ошибку, выполнив следующее:

  1. Сборка и запуск приложения
  2. Сборка будет остановлена ​​в «Ожидании проверки во время выполнения»
  3. В эмуляторе нажмите стрелки «>>» на панели инструментов справа
  4. Запишите IP-адрес внутреннего коммутатора эмулятора Windows Phone
  5. Назад в VS. В меню выберите Инструменты-> Android-> Командная строка Android ADB
  6. Введите «adb connect [IP_FROM_STEP_ # 4]»
  7. Сборка должна продолжаться.

Это нужно делать только при каждом запуске эмулятора. Это не решило проблему с автоматическим подключением VS, но я считаю, что это достаточно просто сделать, чтобы продолжить.

В качестве примечания: если приложения запускаются и сразу же закрываются, выполните следующие действия:

  1. Стоп эмулятора
  2. Откройте приложение Hyper-V Manager
  3. Щелкните правой кнопкой мыши по эмулятору и выберите «Настройки»
  4. Разверните узел «Процессор» и выберите «Совместимость»
  5. Галочка "Перенос на физический компьютер с другой версией процессора"

ОБНОВЛЕНИЕ # 1

После просмотра ссылки, предоставленной @masound, я обнаружил, что раздел реестра отсутствует. Итак, я сделал следующее:

  • Добавлен ключ «Инструменты Android SDK» для «HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node».
  • Добавлено строковое значение с именем «Путь» и значением «C: \ Program Files (x86) \ Android \ android-sdk».
...