2016-06-29 5 views
1

Я пытаюсь добавить Realm в проект Xamarin.Xamarin Realm в совместном проекте, ошибка «Fody not правильно установлена»

Проект содержит два проекта для платформы (Android и iOS) и PCL (.NET framework).

Я могу добавить область отдельно для каждой платформы, но когда я пытаюсь переместить мой код в PCL, у меня есть ошибка «Fody не установлен правильно. PCLNamespace.MyRealmObject является объектом RealmObject, но не был сплетен. ".

Я добавил пакет NuGet Realm для каждого проекта и PCL.

Я попытался Realm ДОКУМЕНТАЦИЯ Часто задаваемые вопросы “Failing to Weave” и большинство решений от аналогичного выпуска "Xamarin android Crash"

Non это помогло.

ответ

1

Наконец-то я нашел то, что блокировало PCL для использования в области. Я отправляю ответ тем, кто столкнется с подобной проблемой.

Когда я создал новый PCL, я мог добавлять и использовать Realm без каких-либо ошибок. Выполнение разницы обоих PCL дает мне ответ; ошибочный PCL имел Microsoft.Bcl.Build пакетов, и когда я отделил его от пакетов проектов (через Xamarin Studio), которые исправили проблему.

Хотя исправить мою проблему, я не понять, как пакеты могут блокировать функциональность других, так что если кто-нибудь знают ответ на который я был бы признателен за комментарий :)

Благодарность

0

Ваш общий проект a Общий проект или PCL?

Если это PCL, вам также необходимо добавить Realm NuGet к PCL.

+0

жаль для медленного Ответить. То, что я имел в виду, это PCL, не разделяющий проект (я отредактировал мой вопрос), однако я уже добавил в него Realm NuGet. Наконец, я решил эту проблему и ответил на мои вопросы, если вам будет интересно. благодаря –

Смежные вопросы