0

У меня возникает проблема при запуске приложения Xamarin.Forms в Android-эмуляторе с помощью Visual Studio 2015. Сначала все работало нормально. Каждый раз, когда я делал изменения в XAML или C#, когда я перезапускал эмулятор, я мог видеть изменения (без его закрытия).Android Emulator не синхронизируется с VS 2015

Теперь, по какой-то причине, если я делаю то же самое, эти изменения не применяются в эмуляторе Android. Чтобы увидеть какие-либо изменения, мне нужно закрыть эмулятор и снова щелкнуть зеленую кнопку воспроизведения. enter image description here

Например, если я хочу изменить FontColor ярлыка Blue, а не Black в XAML, перед тем как просто нажать кнопку перезапуска, достаточно, чтобы увидеть изменение. Для любого изменения C# нажмите кнопку остановки, а затем кнопку воспроизведения достаточно.

enter image description here

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

enter image description here

Кто-нибудь сталкивались с такой же проблемой? Любая помощь/подсказка будет полезна?

Спасибо!

+0

Вам не нужно перезапускать эмулятор каждый раз. Это огромное время. Во всяком случае, возможно, что процесс компиляции XAML не учитывается при каждой сборке и использует предыдущую сборку кеша. Вы можете попробовать просто удалить приложение из эмулятора Android (либо путем удаления или использования 'adb uninstall <имя-пакета>>, либо повторного развертывания, чтобы узнать, устраняет ли это часть проблемы. Поскольку проблема развертывания не переопределяет друг друга, Я не уверен, что это специфично для процесса компиляции XAML или несогласованности в развертывании. –

ответ

0

@MikePR

Я предлагаю, чтобы избавиться от основанного Hyper-V VS эмуляторе Android и использовать Intel HAXM родной Emulator. Я испытал много симулятивных проблем с эмулятором Hyper-V.

Или лучше избавиться от любого эмулятора и использовать vysor.io и использовать ваше реальное устройство как эмулятор на рабочем столе. Моя личная позиция. Надеюсь, это полезно.

PS: Никогда в жизни не используйте GenyMotion. Это не работает в сеансах удаленного рабочего стола и работает только на компьютерах с установленным OpenGL 2.0 и HAXM и Hyper-V отключены. У меня в настоящее время был этот неутешительный опыт.

Действительно классный инструмент для предварительного просмотра XAML - это игрок Gorilla!