xamarin.forms - Xamarin Forms 5.0.0.2012 热重载不工作

标签 xamarin.forms

我已根据 Visual Studio 提示将项目更新为 Xamarin Forms 5.0.0.2012。
当我部署 Xamarin Forms 应用程序时,我在 Vs 2019 的热重载部分看到热重载正在初始化。当我对 XAML 进行更改并保存时,我看到连接中的热重载并且似乎正在发送 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 包裹第五版 .
  • 检查 MS VS 工作室版 .确保您已安装 最新稳定版 .
  • 确保您已安装 最新SDK s 代表 安卓 IOS 平台。
  • 查询 XAML 热重载设置 .必须启用它。
  • 设置中有两种重载模式:
    a) 仅重新加载有更改的组件(默认)
    b) 完全重新加载页面

  • 如果第一个不起作用,请尝试第二个模式。
  • 最新的 MS VS 版本 (16.11.3.0) 有一个带有火图标的按钮,可以强制应用热重载。
  • 还有一项可以启用的重要设置:所有更改都将应用于您单击“保存”。因此只有在保存 xaml (ctrl+s)
  • 后才会应用热重载
  • 打开 Visual Studio 输出 窗口,选择 Xamarin 热加载 从下拉列表中,检查是否开始重新加载以及是否使用出现的日志将更改发送到您的应用程序。

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

    关于xamarin.forms - Xamarin Forms 5.0.0.2012 热重载不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67069841/

    相关文章:

    ios - 关注 Xamarin Forms(iOS)上的输入字段时,如何将键盘上的字符 "."替换为 ","?

    xamarin - 如何在 Xamarin Forms WebView 中加载本地 HTML 文件

    c# - 扩展 Label 控件 - 添加 Click 事件处理程序

    xaml - Xamarin.Forms:有没有办法在 xaml 的派生样式中设置默认字体(系列)?

    xamarin - 将委托(delegate)对象正确分配给 iOS Mobile Blazor 绑定(bind)的 UNUserNotificationCenter 对象

    c# - C#移动版中不存在路径和文件

    c# - Xamarin.Forms 使非透明覆盖不可点击

    c# - Xamarin Forms - Webview 未显示

    c# - 如何在 .NET Core 中使用 xUnit 测试 Xamarin ViewModel?

    c# - xamarin.droid 中 UITest 的引用问题