Я установил VS2017 15.7 на VMware Fusion (последняя версия) под управлением Windows 10 (последняя версия, последние обновления) с включенным виртуальным Hyper-V.
Я создал новый проект с использованием шаблона Xamarin Forms.
Я пытался запустить его на любом из эмуляторов Visual Studio Android, но ни один из них не работает.
Эмулятор запускается и кажется работоспособным.
Однако Visual Studio просто зависает и, кажется, никогда не устанавливает приложение на эмулятор. Через некоторое время, если я нажму на эмулятор, чтобы просмотреть приложения, я получу черный экран в эмуляторе.
Я могу остановить сборку / развертывание, и Visual Studio отзывчива.
Вот аналогичный пост о том, что со мной происходит ...
https://forums.xamarin.com/discussion/83756/visual-studio-android-emulator-black-screen-in-apps-periodically
В этом посте было разрешено удалить строку в файле xdesku.xml
https://creativewebspecialist.co.uk/2015/07/22/how-to-use-visual-studio-android-emulator-on-vmware-fusion/
(In Windows, you’ll need to edit the c:\program files (x86)\Microsoft XDE\10.0.10240.0\skus\android\xdesku.xml
файл и удалите следующую строку из файла: GuestDisplayProvider=”VsEmulator.OpenGLGuestDisplay”
)
Я попробовал это, но все равно не повезло.
Я увеличил виртуальную машину до 10 гигабайт и 4 процессоров, но все равно не повезло.
У меня отключено быстрое развертывание в визуальной студии IDE для свойств Android. Кроме того, в Hyper-V я выбрал совместимость процессоров и перенести на физический компьютер, а также 2 виртуальных процессора для эмуляторов. Обычно это те вещи, которые влияют на эмулятор Android для правильной работы на металле.
Я в тупике. Я использую эмулятор Visual Studio для Android. Я даже отключил 3D-графику и сетчатку с высоким разрешением в ВМ. Не удается выполнить проверку во время выполнения при развертывании на эмуляторе.
Тот же тест отлично работает на моем рабочем столе Windows 10.