#c# #android #xamarin #emulation
#c# #Android #xamarin #эмуляция
Вопрос:
У меня есть это кроссплатформенное приложение, которое отлично развертывается как на физических устройствах iOS, так и на Android, но когда я пытаюсь запустить его на эмуляторе Android, я получаю эту ошибку:
Не удалось открыть Mono runtime из /data/user/0/it.HangoverApp.Hangover/files/.override/links/libmonosgen-2.0.итак: ошибка dlopen: «/data/app/Mono.Android.DebugRuntime-33RyZeuaossylXX2LQhf0w==/lib/x86/libmonosgen-32bit-2.0.so» имеет неожиданный e_machine: 3 (EM_386)
В настоящее время я работаю на Visual Studio Mac 8.8.7, у моего коллеги в Windows проблем нет, эмулируемая конфигурация устройства: Pixel 2 Pie 9.0 — API 28, процессор x86.
Есть идеи?
Комментарии:
1. Какая версия вашего mac?
2. MacBook Pro mid 2014 10.15.7 Catalina
3. пожалуйста, проверьте поддерживаемые архитектуры, содержит x86, об указании поддерживаемых архитектур, пожалуйста, ознакомьтесь с look:docs.microsoft.com/en-us/xamarin/android/app-fundamentals /…
4. Это исправлено для меня! Но разве x86 не устарел?
5. теперь вы решили свою проблему?
Ответ №1:
Согласно вашему описанию и сообщению об ошибке, я предлагаю вам проверить поддерживаемые архитектуры, содержащие x86, о том, как указать поддерживаемые архитектуры, вы можете посмотреть в этой теме: