Подтвердить что ты не робот

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 последние и самые большие.

Что здесь происходит?

4b9b3361

Ответ 1

Короче:

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

  • Закройте окно симулятора Android, чтобы закрыть виртуальную машину.
  • Запустите " Менеджер Hyper-V" (программа Microsoft для управления виртуальными машинами в Windows, вы ее установили)
  • Выберите эмулятор, который вы пытаетесь использовать
  • Щелкните правой кнопкой мыши контекстное меню, нажмите Настройки
  • В диалоговом окне настроек разверните Процессор
  • Нажмите Совместимость
  • В правой панели установите флажок " Переход на физический компьютер с другой версией процессора"
  • Запустите отладку в Visual Studio, чтобы перезапустить симулятор

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

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

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

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

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

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

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

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

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