【问题标题】:XAML Hot Reload for IOS Device not starting on Windows or MacBook Visual Studio 2019IOS 设备的 XAML 热重载未在 Windows 或 MacBook Visual Studio 2019 上启动
【发布时间】:2020-09-17 05:09:39
【问题描述】:

我有一个在 IOS 模拟器中打开的 Xamarin Forms 项目。我的 Windows 10 PC 在同一个网络上连接到我的 MacBook。但在 IOS 模拟器出现后,调试控制台中会出现此消息:

[HotReload] (2020-05-30 01:00:03.2): INFO: XAML Hot Reload 遇到问题,无法启动。如果问题仍然存在,请使用帮助 -> 报告问题。 [HotReload](2020-05-30 01:00:03.2):信息:由于失败而停止所有热重载会话... [HotReload](2020-05-30 01:00:03.2):信息:(Xamarin Testing.iOS)由于失败而停止热重载会话...... [HotReload] (2020-05-30 01:00:03.2):信息:已停止热重载会话。

我曾尝试仅在 Mac 上运行 Hot Reload,但无济于事。此外,所有设置都应该是正确的,因为我已经仔细检查了所有正确的选项都已打勾。

有谁知道为什么 Hot Reloader 没有运行?

【问题讨论】:

  • 如果您确定您已正确设置所有内容,那么接下来要做的事情就很清楚了。它在消息中 - “Use Help -> Report a Problem 如果问题仍然存在。”
  • 您是否使用了“链接器行为”设置“不链接”?确保在此更新后重建解决方案。
  • @MihailDuchev 是的,接下来我会这样做,只是想确保我没有遗漏任何明显的东西......
  • @FilipePilettiPlucenio 是的,我已经设置好了。
  • 检查 Visual Studio 中的日志>帮助>Xamarin>压缩日志。

标签: c# visual-studio xaml xamarin xamarin.forms


【解决方案1】:

IOS 版本 12 似乎不适用于热重载。我现在只使用 IOS 版本 13 和 Xamarin.Forms NuGet 包版本 > 4.5.0.356

【讨论】:

    【解决方案2】:

    欢迎来到 SO !

    首先,检查 Tools -> Options... -> Xmarin ->Hot Reload -> Enable ...

    第二,调试时需要检查Xaml代码是否有错误。

    【讨论】:

    • 是的,这一切都是正确的。我发现只要将 xamarin.forms NuGet 包降级到版本 4.5.0.356,我就可以使用 XAML 预览器(以前无法使用)。 Ik 这种打败了热重载的点,但我无法让它工作,所以这是我的选择
    • @Minirobbo Okey,是否出现在新建项目中?
    • 我在 ios 版本 13 上尝试过这个,它似乎可以工作......那么可能是 IOS 版本 12 的问题。 :|
    猜你喜欢
    • 2018-05-29
    • 2020-02-04
    • 2021-03-21
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多