“Fody 未正确安装”错误异常。 (Xamarin.forms)

2023-12-20

我正在使用 Xamarin.forms 制作应用程序。 (PCL项目)

今天,我在工作区上添加了从 github 下载的新三个解决方案包,名为 SVG.Forms.Plugin.Abstractions、SVG.Forms.Plugin.iOS、SVG.Forms.Plugin.Android。

我已将领域用于 Xamarin。 但是在我添加新包后,“Realms.RealmException 已抛出”。 消息是“Fody 未正确安装。allbX.Baby 是一个 RealmObject,但尚未编织。”

是 Fody 的问题还是 Realm 或新软件包的问题(SGV Control)? 你能让我知道如何解决吗?


更好的答案传递该消息的检查是因为 Fody 没有运行。

因此,他们的组件中可能有一个 RealmObject,但 Fody 不会在您的解决方案中运行构建,因此weaving不会发生。

最简单的解决方法是使用 NuGet 将 Fody 添加到您的主应用程序项目中。这应该将其安装在解决方案的正确位置。

背景NuGet 管理依赖关系,因此如果某个包依赖于 Realm,它将依次继续并安装 Realm。例如,Realm 本身依赖于 Fody,因此将依次触发 Fody 安装。

您可以手动安装 Realm,但这有点繁琐,必须在您的应用程序中添加几行csproj指定进口。在此阶段,我们选择仅记录通过 NuGet 的安装。

如果您想在不使用 NuGet 的情况下手动将 Realm 添加到另一个解决方案,我建议您采用一个新的干净解决方案,保存副本,并通过 NuGet 添加 Realm 来比较对该解决方案所做的更改。然后您将看到要复制到现有解决方案中的行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“Fody 未正确安装”错误异常。 (Xamarin.forms) 的相关文章

随机推荐