【问题标题】:Xamarin Forms 5.0.0.2012 Hot Reload Not WorkingXamarin Forms 5.0.0.2012 热重载不起作用
【发布时间】:2021-07-08 05:03:17
【问题描述】:

我已根据 Visual Studio 提示将项目更新为 Xamarin Forms 5.0.0.2012。 当我部署我的 Xamarin Forms 应用程序时,我在 Vs 2019 的热重载部分看到热重载正在初始化。当我对 XAML 进行更改并保存时,我看到 Hot Reload 已连接并且似乎正在发送 XAML 更改。但是,正在运行的应用程序的屏幕上没有应用任何更改。我尝试了两个不同的模拟器版本和我自己的运行 Android 9 的三星 S8 设备。尝试扫描 S.O.寻找答案,但没有。

Microsoft Visual Studio Community 2019 Preview
Version 16.10.0 Preview 1.0
Xamarin   16.10.000.21 (main@240d4e4)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin Designer   16.10.0.0 (remotes/origin/8affbf0abc24122abd5517b2b52f1073cb52bd7b@8affbf0ab)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.

【问题讨论】:

标签: xamarin.forms


【解决方案1】:
  1. 确保所有项目都使用 Xamarin.Forms第 5 版

  2. 检查 MS VS 工作室版本。确保您已安装最新的稳定版本

  3. 确保您已为 AndroidIOS 平台安装 最新的 SDK

  4. 检查 XAML 热重载设置。必须启用它。

  5. 设置中有两种重载模式:

    a) 仅重新加载有更改的组件(默认)

    b) 完全重新加载页面

如果第一种不起作用,请尝试第二种模式。

  1. 最新的 MS VS 版本 (16.11.3.0) 具有带有火图标的按钮,可强制应用热重载。
  • 还有一项可以启用的重要设置:所有更改都将应用到您单击“保存”。所以只有在保存 xaml (ctrl+s) 后才会应用热重载
  1. 打开 Visual Studio Output 窗口,从下拉列表中选择 Xamarin Hot Reload,使用出现的日志检查是否开始重新加载以及是否将更改发送到您的应用.

如何定位设置:MS Visual Studio 选项 -> 调试 -> 热重载。 使用以下链接观看带有设置的屏幕截图:

Hot Reload settings screenshot

【讨论】:

  • 更新了描述。它必须使热重载工作。
  • 要检查的更重要的一点是:xaml 验证可能会中断 xaml 热重载。在最新版本中变得更加严格。打开 Visual Studio 输出窗口,从下拉列表中选择 Xamarin Hot Reload,检查是否开始重新加载以及是否使用出现的日志将更改发送到您的应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 2020-05-26
  • 2020-02-12
  • 2023-03-24
相关资源
最近更新 更多