Я установил VS2017 15.7 на VMware Fusion (последняя версия) под управлением Windows 10 (последняя версия, последние обновления) с включенным виртуальным Hyper-V.
Я создал новый проект, используя шаблон Xamarin Forms.
Я пытался запустить его на любом из эмуляторов Android Visual Studio, и ни один из них не работает.
Эмулятор запускается и работает.
Однако Visual Studio просто зависает и никогда не устанавливает приложение на эмулятор. Через некоторое время, если я нажму на эмулятор, чтобы просмотреть приложения, я получу черный экран в эмуляторе.
Я могу остановить сборку/развертывание, и Visual Studio реагирует. Вот похожий пост о том, что происходит со мной… rel="nofollow noreferrer">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 процессора, но все равно не повезло.
Я отключил быстрое развертывание в Visual Studio IDE для свойств Android. Кроме того, в Hyper-V я выбрал совместимость процессоров и перенес их на физический компьютер, а также на 2 виртуальных процессора для эмуляторов. Обычно это то, что мешает корректной работе эмуляторов Android на металле.
Я в тупике. Я запускаю эмулятор Visual Studio для Android. Я даже отключил 3D-графику, а также сетчатку с высоким разрешением в виртуальной машине. Я получаю сообщения о том, что при развертывании в эмуляторе не удалось выполнить проверку во время выполнения.
Тот же тест отлично работает на моем рабочем столе Windows 10.