Xamarin Forms Android App Crashes запускает отладочную версию с помощью эмулятора VS Android

У меня есть базовое приложение Xamarin Forms, которое я создал. Он отлично работает с iOS-симулятором.

Однако, когда я пытаюсь запустить VS-эмулятор VS (5.1in Marshmallow), он сбрасывается каждый раз при открытии. Даже когда я пытаюсь работать без отладки. Ниже я вижу ошибку:

01-14 16:22:10.290 D/Mono ( 1366): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found 01-14 16:22:10.290 D/Mono ( 1366): AOT module '/Users/builder/data/lanes/2512/d3008455/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found 01-14 16:22:10.294 D/Mono ( 1366): Unloading image data-0x9659b010 [0xb93d5940]. 

Я запускаю VS2015 + Xamarin Forms 2.0 последние и самые большие.

Что тут происходит?

Вкратце:

1. Проблема «Не удалось подключиться к отладчику» (приложение Android запускается и сразу закрывается, отладка останавливается):

  1. Закройте окно симулятора Android, чтобы закрыть виртуальную машину.
  2. Запустите « Менеджер Hyper-V » (программа Microsoft для управления виртуальными машинами в Windows, у вас она установлена)
  3. Выберите эмулятор, который вы пытаетесь использовать.
  4. Щелкните правой кнопкой мыши контекстное меню, нажмите « Настройки»
  5. В диалоговом окне настроек разверните узел Процессор
  6. Нажмите Совместимость
  7. В правой панели установите флажок « Перенести на физический компьютер с другой версией процессора »
  8. Запустите отладку в Visual Studio, чтобы перезапустить симулятор

2. Отсутствует проблема libaot-mscorlib.dll.so:

Перейдите в свойства проекта Android, нажмите вкладку «Параметры Android» и снимите флажок «Использовать быстрое развертывание».

Источник: исправление «невозможно подключиться к отладчику» при развертывании приложений Xamarin Forms в эмуляторе Visual Studio Android (VS2015)

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

Это происходит из-за несовместимости изображений Android для эмулятора Visual Studio для Android и новых поколений процессоров Intel по состоянию на 2015 год.

Это решение также опубликовано здесь: эмулятор Android-студии Visual Studio не запускается полностью

ОБНОВЛЕНИЕ 29 ноября 2017 года

Вам действительно стоит подумать о переходе на эмуляторы Android, предоставляемые Google через Android Studio для Windows. Более новые уровни API Android (24 и выше) доступны только там, и Microsoft, похоже, не заботится .

К сожалению, мы не планируем публиковать изображения Android за 4.4. Мы рекомендуем вам попробовать эмулятор Google или GenyMotion для будущих изображений операционной системы Android.

  • Ошибка java Lang UnsupportedClassVersion в Xamarin Studio
  • У кого-нибудь есть тесты (код и результаты), сравнивающие производительность приложений Android, написанных на Xamarin C # и Java?
  • Проект Xamarin не работает, assembly не найдена
  • В чем разница между LayoutOptions Xamarin.Form, особенно Fill и Expand?
  • Ошибка после обновления библиотеки Android.Support v7 AppCompat до версии 21.0.3
  • Xamarin Studio - не может войти в систему - один из идентифицированных элементов был в недопустимом формате
  • Xamarin Forms Swipe Left / Swift Right Gestures
  • Как использовать SharedPreferences в Xamarin.Android?
  • Когда использовать Xamarin.Forms vs Xamarin Native?
  • Как определить тип файла MIME в android?
  • Давайте будем гением компьютера.