2016-10-29 3 views
1

У меня был проект, над которым я работал и отлаживался как UWP. Я также хочу, чтобы он работал на Android, и он отлично работал на стандартном изображении MS для 5-дюймового эмулятора телефона Lollipop (5.0) XXHDPI ». Мой личный телефон - Moto G3. Он управляет Зефиром. Я попробовал упаковку и развертывание на свой телефон, и она не началась. Поэтому я загрузил эмулятор для 5-дюймового телефона XHDPI Marshmallow (6.0.0), который похож на мой физический телефон и получил ту же проблему. Метод OnCreate в MainActivity даже не вызывается. Белый экран вспыхивает и исчезает, и приложение прекратилось. Через пару дней после попытки найти решение я набросал и создал совершенно новое приложение Xamarin.Forms Portable. Я не добавил код и не внес никаких изменений. Этот проект прямо из шаблона. Это работает на эмуляторе Lollipop, но не на эмуляторе Marshmallow, а не на моем физическом телефоне Moto G3. Любая идея, что происходит?Xamarin.Forms Portable не запускается на Marshmallow

+0

Можете ли вы предоставить более подробную информацию о своей среде: какую версию Xamarin и Xamarin.Android вы используете. Также, какую версию Xamarin Forms вы используете? – Daredevil

+0

Xamarin 4.2 (Формы и Android) в VS 2015 Professional. Я запускаю полностью обновленную версию Windows 10. Все, что я делал, это выбрать New Project/Cross-Platform/Blank XAML App (Xamarin.Forms Portable). После того, как он закончил создание пустого приложения для шаблона, я запустил эмулятор VS Android для 5-дюймового телефона XHDPI Apache Level 7 (6,0,0) и начал приложение для таргетинга на этот эмулятор. Я не написал ни одной строки кода, кроме того, что исходный шаблон предоставлен. Он не работает против Зефира и преуспевает против Lollipop. Нет ошибки или чего-то еще, он просто мигает белым экраном и заканчивается. – user3469676

+0

Ahh, извините, Xamarin.Forms 2.3 и Xamarin.Android Я думаю, что это 24.2.1. обновление доступно, но Nuget не обновляет библиотеки поддержки. Документы говорят, что оставить одно обновление, и оно будет автоматически обновляться. – user3469676

ответ

0

ОК, поэтому я могу воспроизвести проблему с помощью эмулятора VS Android. Проблема заключается в том, что Отладчик не подключается. Однако новое приложение форм шаблонов развертывает и отлаживает эмуляторы Google x86 HAXM. Чтобы решить проблему с эмуляторами VS на моем конце, мне пришлось следовать проблема стрельба шаги по адресу: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/visual-studio-android-emulator/#App_deploys_and_starts_but_fails_immediately

  1. Нажмите кнопку Пуск, введите MMC и нажмите Enter. Нажмите Hyper-V, как показано здесь:

  2. В Hyper-V Manager, виртуальные машины панели, щелкните правой кнопкой мыши эмулятор, который вы пытаетесь использовать и выберите Настройки ... ":

  3. В настройках окно, найдите раздел совместимости (под Hardware> Processor) и позволяют перейти на физический компьютер с другой версией процессора:

  4. Нажмите OK и закройте окно Hyper-V Manager,

.
+0

Это получило t приложение просто работает. Это также помогло мне разобраться, что происходило с моим настоящим приложением на моем телефоне. Спасибо за помощь в этом! – user3469676

+0

Рад, что я мог бы помочь! – jgoldberger

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