2016-06-29 18 views
1

Ich versuche Realm zu Xamarin Projekt hinzuzufügen.Xamarin Realm im geteilten Projekt, Fehler "Fody nicht richtig installiert"

Das Projekt enthält zwei plattformspezifische Projekte (Android und iOS) und PCL (.NET Framework).

Ich kann erfolgreich Realm separat zu jeder Plattform hinzufügen, aber wenn ich versuche, meinen Code nach PCL zu verschieben, habe ich einen Fehler "Fody nicht richtig installiert. PCLNamespace.MyRealmObject ist ein RealmObject, wurde jedoch nicht erstellt. ".

Ich habe NuGet Realm-Paket zu jedem Projekt und PCL hinzugefügt.

Ich versuchte FAQ Realm Dokumentation “Failing to Weave” und die meisten Lösungen aus ähnlichem Problem "Xamarin android Crash"

Nicht davon geholfen.

Antwort

1

Endlich fand ich, was PCL blockiert Realm zu verwenden. Ich schreibe eine Antwort für diejenigen, die auf ähnliche Probleme stoßen würden.

Wenn ich neue PCL erstellte, konnte ich Realm ohne Fehler hinzufügen und verwenden. Einen Unterschied zwischen beiden PCLs zu machen gibt mir eine Antwort; fehlerhafte PCL hatte Microsoft.Bcl.Build Pakete, und wenn ich es von Projektpaketen (über Xamarin Studio), die ein Problem beheben.

Obwohl ich mein Problem zu beheben, ich bin nicht zu verstehen, wie Pakete Funktionalität des anderen blockieren könnte, so dass, wenn jemand eine Antwort darauf wissen, würde ich einen Kommentar zu schätzen :)

Dank

0

Ist Ihr freigegebenes Projekt ein Gemeinsames Projekt oder ein PCL?

Wenn es sich um einen PCL handelt, müssen Sie auch Realm NuGet zur PCL hinzufügen.

+0

leid langsam Antworten. Was ich meinte, ist PCL nicht teilen Projekt (Ich bearbeitet meine Frage), aber ich hatte bereits Realm NuGet hinzugefügt. Schließlich habe ich dieses Problem gelöst und meine Fragen beantwortet, wenn Sie interessiert wären. Vielen Dank –