Эмулятор Visual studio (2015) для android не работает - XDE.exe - Код выхода 3
Я создал новый проект Blank App (Xamarin.Forms Portable) в Visual Studio 2015.
Когда я пытаюсь запустить проект Droid в Visual Studio Emulator для Android, я просто получаю общее сообщение об ошибке:
Произошла ошибка при создании устройства "BC Emulator 5" KitKat (4.4) XXHDPI Phone.
Итак, я просмотрел Tools- > Visual Studio Emulator для Android и попытался запустить эмулятор вручную. Через некоторое время он терпит неудачу, и в журнале говорится:
24.7.2015 16:22:52: [Информационный] Повторная инициализация установленных профилей.
24.7.2015 16:22:52: [Информационный] Установленные профили инициализированы. Устройства: 2 Платформы: 1
24.7.2015 16:22:52: [Информационный] Повторная инициализация устанавливаемых профилей.
24.7.2015 16:22:52: [Информационный] Установленные профили инициализированы. Устройства: 30 Платформы: 4
24.7.2015 16:22:56: [Информационный] Ожидание запуска устройства...
24.7.2015 16:22:56: [Информационное] Запуск устройства: 5 "KitKat (4.4) XXHDPI Phone
24.7.2015 16:22:56: [Информационный] Проверка аргументов эмулятора...
24.7.2015 16:22:56: [Информационный] Определение, если эмулятор уже запущен...
24.7.2015 16:22:56: [Информация] Подготовка виртуальной машины...
24.7.2015 16:22:58: [Критический] Произошла ошибка при создании устройства "BC Emulator 5" KitKat (4.4) XXHDPI Phone.
24.7.2015 16:22:58: [Критический] Путь XDE: C:\Program Files (x86)\Microsoft XDE\10.0.10240.0\xde.exe
24.7.2015 16:22:58: [Критический] XDE Аргументы:/sku Android/displayName "VS Emulator 5 \ "KitKat (4.4) XXHDPI Phone" /memSize 2048/diagonalSize 5/video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_ (4.4) _XXHDPI_Phone\image.vhd" /name "VS Emulator 5-дюймовый KitKat (4.4) XXHDPI Phone. lacike" /noStart/silent
24.7.2015 16:22:58: [Критический] XDE Код выхода: 3
Однако, когда я запускаю проект WinPhone в эмуляторе Windows Phone, он работает. Он использует XDE.exe, например, Android Emulator, поэтому работает сеть Hyper-V.
Любые идеи?
UPDATE:
Когда я попытался установить новый профиль устройства, я столкнулся с этой проблемой:
Visual Studio 2015 RC Emulator для Android не запускается
Процесс застревает в "Копирование файлов .vhd и создание виртуальной машины".
ОБНОВЛЕНИЕ 2:
Когда я открываю командную строку и запускаю xde.exe со следующими аргументами xde:
xde.exe/sku Android/displayName "VS Emulator 5 \ "KitKat (4.4) XXHDPI Phone" /memSize 2048/diagonalSize 5/video "1080x1920" /vhd " C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Контейнеры\Локальные\Устройства\vhd\5_KitKat_ (4.4) _XXHDPI_Phone\image.vhd "/name" VS Emulator 5-дюймовый KitKat (4.4) XXHDPI Phone.lacike
Я получаю следующую ошибку: ![Ошибка хоста службы]()
Ответы
Ответ 1
После нескольких часов и часов исследования и применения следующих шагов я, наконец, заработал:
1) Восстановите Android SDK - перейдите в раздел Программы и компоненты > Microsoft Visual Studio Emulator для Android > Изменить и нажать "Восстановить"
2) Удалите все виртуальные коммутаторы Hyper-V - перейдите в Hyper-V > Virtual менеджер коммутаторов > Удалить все виртуальные коммутаторы
3) Запустите XdeCleanup.exe - В моем случае: "C:\Program Files (x86)\Microsoft XDE\10.0.10240.0"
4) В моем случае я настроил совместное использование интернет-соединений на Ethernet-адаптере, прежде чем я пришлось отключить его
Ответ 2
Обычно ошибка System.ServiceModel.ServiceHost означает, что существует некоторая выдержка из неудачной установки.
Сначала перейдите в диспетчер задач и убейте все запущенные процессы XDE.
Если это не исправить, откройте "Программы и функции" > "Microsoft Visual Studio Emulator для Android" > "Изменить" и нажмите "Восстановить"
Ответ 3
Я нашел для меня следующее:
- Отключите Wi-Fi-соединение.
- Запустите приложение.
- Наблюдение Загружается эмулятор
- Включите Wi-Fi.
- Обратите внимание, что перезапуск приложения больше не должно быть проблемой до тех пор, пока эмулятор загружен.
Ответ 4
Просто подумал, что я бы добавил решение, которое решило мою проблему.
После некоторого копания я понял, что по какой-то причине Hypervisor не запускался с моего компьютера. У меня есть смутное ощущение, что установка VirtualBox может быть ответственна за это, но это не подтверждено.
Во всяком случае, для меня решение заключалось в том, чтобы включить загрузку гипервизора во время загрузки с помощью BCDEDIT.
В консоли администратора введите:
BCDEDIT /Set {current} hypervisorlaunchtype auto
и перезагрузите компьютер.
Ответ 5
Я столкнулся с той же проблемой. Однако мне удалось запустить эмулятор, выполнив следующее.
Перейдите в каталог xde.exe и откройте командную строку, затем запустите xde.exe с аргументами xde в вашем журнале за вычетом команд /nostart/silent. Итак, в вашем случае:
xde.exe/sku Android/displayName "VS Emulator 5 \" KitKat (4.4) XXHDPI Телефон "/memSize 2048/diagonalSize 5/видео" 1080x1920 "/vhd" C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\VHD\5_KitKat_ (4,4) _XXHDPI_Phone\image.vhd "/name" VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.lacike"
Вероятно, стоит сначала открыть диспетчер задач и завершить все запущенные процессы xde.exe.
Однако у меня нет Xamarin, поэтому я не могу подтвердить, что это позволит вам развернуть эмулятор.
Ответ 6
Я сделал это, и моя проблема была исправлена.
-
Запустите cmd.exe с правами администратора и введите
-
bcdedit/set hypervisorlaunchtype auto
-
Перезагрузите компьютер.
-
запускается как визуальная студия администратора.
Удачи!
Ответ 7
У меня была такая же проблема после установки Android Studio.
Android Studio требует "bcdedit/set hypervisorlaunchtype off"
Visual Studio Emulator для Android требует "bcdedit/set hypervisorlaunchtype auto"
Из-за этого я переключаюсь на "off" или "auto" и перезагружаю свою систему.
Ответ 8
Я думаю, что основная причина проблемы варьируется от машины к машине, но, похоже, что-то связано с тем, как Драйверы устройств различных сетевых интерфейсов взаимодействуют с системой HyperV (кстати, я запускаю Windows 10, некоторые вещи будут немного отличаться от Windows 8).
У меня есть устройство MiFi, которое извлекает энергию из порта USB для ноутбука. Устройство может обеспечить прямое подключение к нему через USB с помощью хост-системы. Когда он отключен от USB-порта, он маршрутизирует трафик через WiFi.
Причины для Ладислава были для меня хорошей отправной точкой. Потребовалось много обезьян - после удаления всех изображений эмулятора и виртуальных коммутаторов, а затем восстановления установки эмулятора для Android - я наткнулся на вероятную причину моей проблемы, являющейся единицей MiFi.
Я пробовал разные конфигурации и заметил, что если вы отключите Ethernet-соединение, созданное автоматически с помощью окон (у него есть описание удаленного Интернет-устройства для удаленного NDIS), теперь будут действовать эмуляторы Android и WindowsPhone.
Я планирую сделать больше копания, но я заметил, что HyperV автоматически создает виртуальные коммутаторы для всех Bluetooth, Wi-Fi и основного Ethernet-порта, но не для USB-соединения MiFi. Возможно, это создает некоторую путаницу в базовой системе HyperV, и ее устранение делает все нормально.
Возможно, другие могут также поделиться своими выводами?
Ответ 9
У меня была эта проблема, удаление виртуальных коммутаторов в Hyper V было недостаточно. Чтобы разрешить это, мне нужно было выключить, а затем снова включить Hyper V.
Ответ 10
Я столкнулся с той же проблемой в течение недели.
Я выполнил следующие шаги, чтобы исправить это,
1) Reset вашего ПК. Он очистит все ваши данные и файл установки и восстановит ОС до более раннего этапа
Reset ПК
2) Переустановите эмулятор визуальной студии для Android
3) Запустите любой профиль, и он работает
эмулятор
Удачи:)
Ответ 11
После форматирования моего компьютера я столкнулся с той же проблемой.
Проблема была исправлена обновлением драйверов карт LAN, хотя я не знаю, почему это так.
Ответ 12
Я столкнулся с той же проблемой. Он проявил себя с тех пор, как я обновился до Windows 10 (независимо от сборки).
Ни одно из изложенных выше решений, похоже, не работает. Однако после деактивации всех, кроме одного из моих сетевых интерфейсов (у меня три: Ethernet x 2 и Wifi), решение, предложенное Ladislav Margai выше, просто сработало.
Это то, что я сделал:
1) Восстановите Android SDK - перейдите в раздел Программы и компоненты > Microsoft Visual Studio Emulator для Android > Измените и нажмите "Восстановить"
2) Удалите все виртуальные коммутаторы Hyper-V - перейдите в Hyper-V > Менеджер виртуальных коммутаторов Удалите все виртуальные коммутаторы
3) Запустите XdeCleanup.exe - В моем случае: "C:\Program Files (x86)\Microsoft XDE\10.0.10240.0"
3 бис) Деактивировать все, кроме одного сетевого интерфейса
4) Запустить Android-эмулятор для VS с правами администратора
5) Активируйте свои сетевые интерфейсы назад
Ответ 13
Я решил проблему просто, выполнив эмулятор VS Android в качестве администратора.
Запуск Visual Studio в качестве администратора также разрешил мгновенные сбои, которые я имел при каждом запуске.
Ответ 14
У меня была такая же проблема, чтобы решить эту проблему. Я выполнил следующий шаг, как рекомендовано, но ничего, и в конце я просто скопировал имя эмулятора, появляющегося в сообщении об ошибке в файле журнала, и по пути открытия .cfg C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\VHD\5_KitKat_ (4,4) _XXHDPI_Phone
и вставьте это имя перед device.name
Ответ 15
У меня были трудные времена, чтобы настроить это, но через пару дней R & D и попробовав с другими людьми ответы, я мог бы это сделать. Ура!!!
1) Проблема 1: Моя версия Visual Studio 2015 Community Edition остановилась на странице "Подготовка виртуальной машины".
Решение:
- После анализа я увидел, что в моем VS → Tools → Android → Android Emulator Manager мой AVD (AVD_GalaxyNexus_ToolsForApacheCordova) показывал res cross (x). - Я исправил это, установив это. Это связано с тем, что мое эмуляторное устройство: VS Emulator 5-дюймовый KitKat (4.4) XXHDPI Phone для API-19.
![введите описание изображения здесь]()
2) Проблема 2: он прошел шаг "Подготовка виртуальной машины", но мне грозит множество проблем с созданием сети.
Решение: Это было разрешено в следующей ситуации. Эмулятор всегда создавал виртуальный коммутатор, используя мой ethernet, когда я был подключен Wi-Fi. Итак, я переключился на LAN-кабель, предоставленный в Интернете, и временно отключил свой Wi-Fi.
Тогда это было успешным. Мне нужно было несколько шагов, упомянутых Ладиславом Маргаем.
Я надеюсь, что это может помочь другим.
Ответ 16
Я попробовал кучу шагов здесь, и они не сработали, поэтому я перешел через этот подробный инструмент устранения неполадок из Microsoft и нашел проблему.
https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx
В моем случае, когда Hyper-V был установлен, Hyper-V Hypervisor (под платформой Hyper-V) не был установлен.
Я установил его, перезапустил, и вдруг проблема была решена. Не могу поверить, что я упустил это, но, возможно, кто-то еще не обратил на это внимания, и это помогает!: D