#windows #visual-studio #windows-phone-8 #uwp #visual-studio-cordova
#Windows #visual-studio #windows-phone-8 #uwp #visual-studio-cordova
Вопрос:
Я запускаю свежую установку Windows10 Pro, новую установку Visual Studio 2015 с установленными UWP, WP8 SDK и Cordova tools. Hyper-V включен. Согласно панели управления, мой процессор — Intel Core i7 с архитектурой x64.
Я пытаюсь запустить проект HelloWord Cordova на эмуляторе Windows phone (Windows10, пробовал разные устройства). Удивительно, но это работает, когда я выбираю x86
, но если я выбираю x64
, я получаю следующую ошибку: bootstrapper could not connect to machine
Тем не менее, даже после развертывания x86
приложения в эмуляторе в некоторых редких случаях у меня возникают другие проблемы (попытка объявить цель общего доступа и попытка поделиться ссылкой Edge на сбой моего приложения WWAHost.exe ), поэтому, если возможно, я хотел бы попытаться x64
посмотреть, решает ли это и эти проблемы (вероятно, нет, как ятакая же проблема на устройстве HP Elite X3 / ARM).
Может кто-нибудь объяснить мне, почему мой процессор должен быть x64
и что я не могу развернуть свое приложение на эмуляторе, на самом деле работает только при выборе x86
?
Комментарии:
1. Пожалуйста, вместо того, чтобы голосовать против, было бы полезно объяснить, почему. Да, я новичок в Windows
Ответ №1:
Может кто-нибудь объяснить мне, почему мой процессор должен быть x64 и что я не могу развернуть свое приложение на эмуляторе, на самом деле работает только при выборе x86?
Это потому, что виртуализация x86 (это виртуализированная система x86). Вы можете найти его в разделе C:Program Files (x86)Microsoft XDE<VersionNumber>XDE.exe
.
И когда вы развертываете приложение в эмуляторе, вы фактически развертываете свое приложение в виртуализированной системе x86. Так что это не сработает, если вы выберете x64.
Комментарии:
1. Хммм, я понимаю, так вы имеете в виду, что эмулятор работает в системе виртуализации Hyper-V, и это x86, верно?
2. Я имею в виду, что системный образ эмулятора, который работает в Hyper-V, является x86. И в настоящее время нет версии x64.