Невозможно развернуть на Android-эмуляторе Xamarin Forms

#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, о том, как указать поддерживаемые архитектуры, вы можете посмотреть в этой теме:

https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/cpu-architectures?tabs=macos#how-to-specify-supported-architectures