Xamarin Forms - Горячая перезагрузка XAML обнаружила проблему и не запустилась - PullRequest
0 голосов
/ 14 апреля 2020

Я создал совершенно новое приложение для форм Xamarin. Когда я хочу запустить приложение iOS, оно показывает синий экран (я думаю, что экран запуска по умолчанию) и выдает вывод ниже.

Кроме того, когда я снова нажимаю на приложение в эмуляторе после того, как я запустил его, он работает, но для моего другого проекта это не так, он возвращает приложение в фоновый режим.

Устранена ожидающая точка останова для 'UIKit.UIApplication.Main (System.String [ ], System.IntPtr, System.IntPtr) 'в /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/UIKit/UIApplication.cs:85 [0x00000]. [HotReload] (2020-04-14 18: 53: 24.6): INFO: Инициализация горячей перезагрузки XAML ... [HotReload] (2020-04-14 18: 53: 25.0): WARN: (App7. iOS) Неизвестное попадание в точку останова: UIKit.UIApplication.Main (строка [] args, участник System.IntPtr, делегат System.IntPtr) [HotReload] (2020-04-14 18: 55: 24.7): ОШИБКА: возникла исключительная ситуация в AgentStatusChangedHandler в 201: Xamarin.HotReload.DebuggerTimeoutException: не удалось внедрить сборку в Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo (исключительная ситуацияObject) .Exception.Exception. 14 18: 55: 24.7): INFO: Горячая перезагрузка XAML обнаружила проблему и не запустилась. Используйте Справка -> Сообщить о проблеме, если проблема не устранена. [HotReload] (2020-04-14 18: 55: 24.7): INFO: остановка всех сеансов горячей перезагрузки из-за сбоя ... [HotReload] (2020-04-14 18: 55: 24.7): INFO: (App7. iOS) Остановлен сеанс горячей перезагрузки из-за сбоя ... [HotReload] (2020-04-14 18: 55: 24.7): INFO: Остановлен сеанс горячей перезагрузки.

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

-> РЕШЕНИЕ Убедитесь, что MA C и ваш P C находятся в одной сети! Проблема на моей стороне была вызвана VPN-соединением, которое заставляет Visual Studio подключаться по другому маршруту к MA C, и поэтому что-то нарушает соединение для HOT Reload! Как только я подключил свой ноутбук с Wi-Fi в моей компании, он работал. Мы ищем способ настроить доступ VPN / MA C по-другому.

Оригинальный ответ:

У меня была точно такая же проблема, как и у вас. Я чувствовал, что пробую все виды решений, и ничего не помогло. Проблема возникла после того, как я обновил Visual Studio 2019 (P C & MA C) и xCode. Затем, после 8 часов отладки и анализа сотен файлов журналов, я нашел решение.

Я подключился к компьютеру на работе, который был только что настроен и имел новую «неиспользуемую» установку VS2019. Я получил проект TFS и запустил iOS. Он был скомпилирован, и горячая перезагрузка началась напрямую!

У меня нет никаких объяснений, и это заняло у меня часы, но кажется, что только установка fre sh может решить проблему.

Удачи !

0 голосов
/ 15 апреля 2020

Горячая перезагрузка XAML обнаружила проблему и не запустилась. Используйте Справка -> Сообщить о проблеме, если проблемы не устранены.

Похоже, что инициализация горячей перезагрузки не удалась.

Пожалуйста, выполните шаги, где документ перечислены для решения этой проблемы:

  • Если не удается инициализировать горячую перезагрузку XAML:

    1. Обновите версию Xamarin.Forms.

    2. Убедитесь, что вы используете последнюю версию IDE.

    3. Установите для параметров компоновщика Android или iOS значение Не связывать в сборке проекта настройки.

  • Если при сохранении файла XAML ничего не происходит, убедитесь, что в IDE включена горячая перезагрузка XAML.

  • Если вы выполняете отладку на физическом iPhone и ваше приложение перестает отвечать на запросы, убедитесь, что включен интерпретатор. Чтобы включить его, установите флажок Включить интерпретатор Mono (Visual Studio 16.4 / 8.4 и выше) или добавьте --interpreter в поле Дополнительные аргументы mtouch (Visual Studio 16.3 / 8.3 и более ранние версии) в настройках iOS Build.

Здесь также могут помочь некоторые темы: Устранение неполадок XAML Горячая перезагрузка и Горячая перезагрузка не работает на iOS Симулятор

...