2016-06-29 2 views
1

私はXamarinプロジェクトにレルムを追加しようとしています。共有プロジェクトのXamarin Realm、エラー "Fody not installed installed"

プロジェクトには、プラットフォーム固有の2つのプロジェクト(AndroidおよびiOS)とPCL(.NETフレームワーク)が含まれています。

レルムを各プラットフォームに個別に追加することはできますが、コードをPCLに移動しようとすると「Fodyが正しくインストールされていません。 PCLNamespace.MyRealmObjectはRealmObjectですが、織り込まれていません。 "

各プロジェクトとPCLにNuGet Realmパッケージを追加しました。

私は同様の問題からレルムドキュメンテーションよくある質問“Failing to Weave” とソリューションのほとんどを試したことの"Xamarin android Crash"

以外は助けました。

答えて

1

最後に、レルムを使用するためにPCLをブロックしていたものが見つかりました。私は似たような問題に遭遇する人のための答えを掲示しています。

新しいPCLを作成したとき、エラーなしでレルムを追加して使用することができました。両方のPCLを比較すると答えが出ます。欠陥のあるPCLにはMicrosoft.Bcl.Buildのパッケージがありました。問題を修正したプロジェクトパッケージ(Xamarin Studio経由)からそれを削除しました。

私は私の問題を解決しますが、私は誰かがそのための答えを知っていれば、私はコメントをいただければ幸いですので、パッケージは、他の機能をブロックすることができる方法を理解していないよ:)

おかげ

0

共有プロジェクトは共有プロジェクトまたはPCLですか?

PCLの場合は、レルムNuGetもPCLに追加する必要があります。

+0

を遅くして申し訳ありません応答。私が意味したのは、PCLがプロジェクトを共有していないことです(質問を編集しました)。しかし、すでにRealm NuGetが追加されています。最後に、私はこの問題を解決し、興味があれば私の質問に答えました。ありがとう –

関連する問題