我正在使用 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(使用前将#替换为@)