2016-01-10 4 views
5

Я использую Xamarin Studio и Xamarin Android Player на своих окнах 10 ПК.Xamarin Android Player не может запускать API 21 или выше.

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

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

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

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

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

EDIT

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

Для как 5 минут происходит следующее:

enter image description here

чем, навсегда:

enter image description here

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

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

+2

Вы начинаете использовать устройства через Xamarin Studio или непосредственно через XAP? Можете ли вы также приложить снимок экрана о том, что происходит, когда вы начинаете Lollipop или Marshmallow? –

+0

Это не кажется очевидной ошибкой, но проверили ли вы свои журналы в Virtual Box, щелкнув правой кнопкой мыши изображение и захватив файлы журнала? –

+0

@JonDouglas Я открыл чат по этой теме. Буду рад, если вы посетите там. – Eminem

ответ

2

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

+0

Я установил ускоритель эмулятора Intel x86 6.0.1 с помощью диспетчера SDK. – Eminem

+0

вы уверены, что вы его установили? менеджер sdk загружает его только в папку sdk \ extras – ymz

1

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

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

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

+0

Я не использую Xamarin.Forms, а скорее Xamarin.Android. В любом случае, я не думаю, что проблема связана с пакетами NuGet, потому что я не установил никаких новых/специальных пакетов в моем проекте (это «привет мир»). – Eminem

1

Это может быть, что гипер-v является причиной проблемы: "VirtualBox and Hyper-V cannot co-exist on the same machine".

Попробуйте отключить его, используя бицит, как описано в ссылке. Дополнительную информацию см. Здесь discussion

+0

Я знаю об этой проблеме. Однако, как я писал, я не могу запускать только высокие API-интерфейсы. KitKat (API 19) отлично работает, что означает, что VirtualBox работает так, как предполагается. – Eminem

1

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

enter image description here

+0

В нем говорится: «Запуск» ... – Eminem

1

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

0

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

+0

Я хотел бы использовать эмулятор Visual Studio, но он требует 6 ГБ оперативной памяти и установленного гипер-v. У меня есть только 4 ГБ оперативной памяти с Home Edition. – Eminem

1

ли вы попробовать Genemotion

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

0

Вот решение:

У меня был подобный вопрос и решить проблему следующим образом.

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

  • переустановлена ​​тренажер снова

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

Смежные вопросы