CoAP.NET для Xamarin

Мой проект должен использовать CoAP.NET. Но после добавления CoAP.NET в PCL проект Android или iOS сообщит об ошибке, подобной этой, при сборке. "Xamarin.Android.Common.targets: Ошибка: исключение при загрузке сборок: System.IO.FileNotFoundException: не удалось загрузить сборку" Common.Logging, Version=3.0.0.0, Culture= нейтральный, PublicKeyToken=af08829b84f0328e'. Возможно, это не так' существует в профиле Mono для Android?"

Кажется, что она не поддерживает библиотеку common.logging, потому что я добавляю ее во все части решения, и она не может быть добавлена. Хотя можно добавить common.logging.core.

В iOS Project я выбираю поведение компоновщика "Не связывать", и его можно построить. Но в проекте Android это не сработает.

Работает ли Xamarin с CoAP.NET? Если нет, то как использовать CoAP?

1 ответ

Я полагаю, вы имеете в виду эту библиотеку? Похоже, что она включает версию библиотеки для iOS, но не версию для Android. Вы можете либо попытаться создать исходный код самостоятельно в виде библиотеки Android (или PCL), исправить любые обнаруженные проблемы, либо вы можете связаться с автором и спросить его о поддержке Android.

Если вы можете найти нативную реализацию Android (Java), вы также можете создать для нее библиотеку привязок, которая позволит вам использовать ее из Xamarin.

Другие вопросы по тегам