"Fody not properly installed" 错误异常。 (Xamarin.forms)
"Fody not properly installed" error exception. (Xamarin.forms)
我正在使用 Xamarin.forms 制作应用程序。 (PCL 项目)
今天,我在从 github.
下载的工作区中添加了名为 SVG.Forms.Plugin.Abstractions、SVG.Forms.Plugin.iOS、SVG.Forms.Plugin.Android 的新三个解决方案包
我已经为 Xamarin 使用了领域。
但是在我添加新包之后,"Realms.RealmException has been thrown"。
消息是 "Fody not properly installed. allbX.Baby is a RealmObject but has not been woven."
是 Fody 的问题还是 Realm 或新包的问题(SGV Control)?
你能告诉我如何解决吗?
更好的答案
传递该消息的支票是因为 Fody 不是 运行ning.
因此,他们的组件中可能有一个 RealmObject,但 Fody 没有在您的解决方案中 运行 构建,因此 编织 不会发生。
最简单的解决方法是仅使用 NuGet 将 Fody 添加到您的主应用程序项目中。那应该将它安装在解决方案的正确位置。
背景
NuGet 管理依赖关系,因此如果一个包依赖于 Realm,它将依次继续并安装 Realm。例如,Realm 本身依赖于 Fody,因此会依次触发 Fody 安装。
您可以手动安装 Realm,但这有点繁琐,必须在 csproj
中添加几行以指定导入。我们已选择在此阶段仅通过 NuGet 记录安装。
如果你想在不使用 NuGet 的情况下手动将 Realm 添加到另一个解决方案,我建议你采用一个新的干净解决方案,保存一个副本,并通过通过 NuGet 添加 Realm 来比较对该解决方案所做的更改。然后您将看到要复制到现有解决方案中的行。
我正在使用 Xamarin.forms 制作应用程序。 (PCL 项目)
今天,我在从 github.
下载的工作区中添加了名为 SVG.Forms.Plugin.Abstractions、SVG.Forms.Plugin.iOS、SVG.Forms.Plugin.Android 的新三个解决方案包我已经为 Xamarin 使用了领域。 但是在我添加新包之后,"Realms.RealmException has been thrown"。 消息是 "Fody not properly installed. allbX.Baby is a RealmObject but has not been woven."
是 Fody 的问题还是 Realm 或新包的问题(SGV Control)? 你能告诉我如何解决吗?
更好的答案 传递该消息的支票是因为 Fody 不是 运行ning.
因此,他们的组件中可能有一个 RealmObject,但 Fody 没有在您的解决方案中 运行 构建,因此 编织 不会发生。
最简单的解决方法是仅使用 NuGet 将 Fody 添加到您的主应用程序项目中。那应该将它安装在解决方案的正确位置。
背景 NuGet 管理依赖关系,因此如果一个包依赖于 Realm,它将依次继续并安装 Realm。例如,Realm 本身依赖于 Fody,因此会依次触发 Fody 安装。
您可以手动安装 Realm,但这有点繁琐,必须在 csproj
中添加几行以指定导入。我们已选择在此阶段仅通过 NuGet 记录安装。
如果你想在不使用 NuGet 的情况下手动将 Realm 添加到另一个解决方案,我建议你采用一个新的干净解决方案,保存一个副本,并通过通过 NuGet 添加 Realm 来比较对该解决方案所做的更改。然后您将看到要复制到现有解决方案中的行。