Xamarin Realm在共享项目中,错误“Fody not proper installed”

时间:2016-06-29 13:08:52

标签: android ios xamarin realm fody

我正在尝试将Realm添加到Xamarin项目中。

项目包含两个特定于平台的项目(Android和iOS)和PCL(.NET框架)。

我可以成功地将realm分别添加到每个平台,但是当我试图将我的代码移动到PCL时,我有一个错误“没有正确安装。 PCLNamespace.MyRealmObject是一个RealmObject但尚未编织。“。

我在每个项目和PCL中添加了NuGet Realm包。

我尝试过Realm文档常见问题“Failing to Weave” 以及来自类似问题的大多数解决方案"Xamarin android Crash"

非有帮助。

2 个答案:

答案 0 :(得分:1)

最后我发现阻止PCL使用领域的是什么。我正在为那些遇到类似问题的人发布答案。

当我创建新的PCL时,我可以添加和使用Realm而没有任何错误。两个PCL的差异给我一个答案;有缺陷的PCL有Microsoft.Bcl.Build个软件包,当我从项目包(通过Xamarin Studio)中删除它时解决了一个问题。

虽然我解决了我的问题,但我不明白软件包如何阻止其他软件的功能,所以如果有人知道答案,我会很感激评论:)

由于

答案 1 :(得分:0)

您的共享项目是共享项目还是PCL?

如果是PCL,您还需要将Realm NuGet添加到PCL。