Xamarin Android Player не может запустить эмуляторы API 21 или выше

Я использую Xamarin Studio и Xamarin Android Player на моем компьютере с Windows 10.

У меня проблемы с запуском устройств Lollipop/Marshmallow (API 21/23) с использованием XAP, но, с другой стороны, запуск Kitkat (API 19) работает идеально.

Я скачал необходимый Android SDK, попытался переустановить все снова и снова, но ничего не работает.

Это кажется проводным, потому что это не проблема с Virtual Box, ни с моим ПК, ни с моей установкой XAP (если это так, то почему Kitkat работает?).

Я перепробовал каждое решение, которое смог найти, но ничего не работает.

Любые идеи о том, что может вызвать эту проблему?(Если потребуется дополнительная информация, я буду рад добавить:)

РЕДАКТИРОВАТЬ

Неважно, запускаю ли я устройства через VS/XS/XAP. Все сводится к одной и той же проблеме, но ради простоты, скажем, я запускаю их напрямую через XAP. Вот снимок экрана того, что происходит, когда я запускаю Lollipop (который является API 22, а не 21, по странной причине):

Примерно за 5 минут происходит следующее:

введите описание изображения здесь

Чем навсегда

введите описание изображения здесь

И через несколько часов пишет загрузка или что-то в этом роде, а затем перезагружается на первую позицию.

С Киткатом это только начинается:).

8 ответов

Решение

Вы, вероятно, пропустили обновление Intel HAXM.. возможно, это может быть дубликат: Android 5.0 (API уровень 21) AVD не запускает Intel Atom x86_64

Во-первых, трудно определить проблему без дополнительной информации. Пожалуйста, перечислите или сделайте скриншот ошибок сборки, которые вы получаете, когда пытаетесь отлаживать свое приложение на эмуляторе XAP.

Но, догадываясь... на прошлой неделе у меня была проблема с похожими симптомами. В моем случае мне пришлось обновить пакеты проектов, чтобы мой проект Xamarin Forms работал на более высоких API-интерфейсах Android.

Ссылка на то, как обновить пакеты: https://developer.xamarin.com/guides/cross-platform/application_fundamentals/nuget_walkthrough/

У меня также были проблемы с XAP, и я решил использовать Genymotion.

Вы пробовали Genemotion

Я думаю, что это лучший эмулятор Android.

Возможно, проблема связана с Hyper-V: "VirtualBox и Hyper-V не могут сосуществовать на одной машине".

Попробуйте отключить его с помощью bcedit, как описано в ссылке. Для дальнейшего ознакомления, смотрите это обсуждение

После запуска xamarin android player вручную запустите виртуальную коробку. Вы должны увидеть устройство, указанное слева. Есть большая вероятность, что он скажет "остановился". Если он говорит что-то кроме "Запуск", попробуйте сбросить его или запустить.

введите описание изображения здесь

Я бы оставил комментарий, но моя репутация слишком низкая. Я не знаю, работает ли этот эмулятор со студией Xamarin, но если вы используете Visual Studio, он может подойти вам.

Вот решение:

У меня была похожая проблема, и я решил ее следующим образом.

  • удалить существующий симулятор устройства

  • переустановил симулятор снова

  • разверните решение снова.

Другие вопросы по тегам