Невозможно запустить эмулятор Android для Xamarin.forms

У меня есть приложение Xamarin forms, и я использую Xamarin Studio на Mac.

Я могу успешно отлаживать свое приложение при работе на эмуляторе iOS , однако мое приложение сразу падает и не дает мне возможности узнать, что происходит при использовании эмулятора Android .

Выдержка из вывода приложения приведена ниже. Существует несколько таких ошибок:

am start -n "com.aangaba.scl / md57e35e077cd3bd07458f75ce95d82a8df.MainActivity" Начало: Intent {cmp = com.aangaba.scl / md57e35e077cd3bd07458f75ce95d82a8df.MainActivity}

[art] Not late-enable -Xcheck: jni (уже включен) [art] Неожиданный вариант процессора для X86 с использованием по умолчанию: x86_64 [monodroid] Использование переопределенного пути: /data/user/0/com.aangaba.scl/files/. override [monodroid] Использование пути переопределения: /storage/emulated/0/Android/data/com.aangaba.scl/files/. override [monodroid] Попытка загрузить sgen из: /data/user/0/com.aangaba.scl/files/. override /libmonosgen-2.0.so [monodroid] Пытается загрузить sgen из: /storage/emulated/0/Android/data/com.aangaba.scl/files/. override /libmonosgen-2.0.so [monodroid] Попытка загрузить sgen из: /data/app/com.aangaba.scl-1/lib/x86_64/libmonosgen-2.0.so [monodroid] Пытаясь загрузить sgen из: / data / пользователей / 0 / com.aangaba.scl / файлы /. переопределение/links/libmonosgen-2.0.so [monodroid-debug] Попытка инициализировать отладчик с параметрами: --debugger-agent = transport = dt_socket, loglevel = 0, address = 10.0.2.2: 56150, embedding = 1 [Mono] Assembly Место для обнаружения загрузчика: '/storage/emulated/0/Android/data/com.aangaba.scl/files/. переопределить /mscorlib.dll '. [Mono] Изображение addref mscorlib [0x7ffee7e37a80] -> /storage/emulated/0/Android/data/com.aangaba.scl/files/. override /mscorlib.dll[0x7ffee9c64000]: 2 [Моно] AOT module '/storage/emulated/0/Android/data/com.aangaba.scl/files/. override /mscorlib.dll.so 'не найден: dlopen failed: library "/data/app/com.aangaba.scl-1/lib/x86_64/libaot-mscorlib.dll.so" не найден [Mono] Assembly System.Runtime [0x7ffee7e57380] добавлен в домен RootDomain, ref_count = 1 [Mono] AOT module '/storage/emulated/0/Android/data/com.aangaba.scl/files/. override /System.Runtime.dll.so 'не найден: dlopen failed: библиотека "/data/app/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so" не найдена [Mono] Модуль AOT '/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-x86_64/lib/mono/aot-cache/amd64/System.Runtime.dll.so' не найден: dlopen failed: библиотека "/data/app/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so" не найдена

Кажется, что мои файлы приложений не установлены на эмуляторе, и я понятия не имею, почему.

c#,xamarin,mono,android-emulator,xamarin.forms,

0

Ответов: 1


0

Он читается так, как будто вы используете неправильный эмулятор для таргетинга архитектуры. Запустите AVD Manager и создайте правильные эмуляторы (изображение атома x86_64 выглядит как лучший вариант).

Есть несколько инструкций по созданию виртуального устройства по следующей ссылке:

Android SDK Emulator в Xamarin Studio

c #, xamarin, mono, android-emulator, xamarin.forms,
Похожие вопросы