Возможно ли использовать ServiceStack OrmLite в проекте андроида Xamarin? Мне сложно найти правильную комбинацию dll. Я пытался строить из ServiceStack.OrmLite.Android.sln и используя полученные библиотеки DLL, но когда я добавляю ServiceStack.OrmLite.Sqlite.Android.dll к решению я получаю следующее сообщение об ошибке, когда я строю:Как использовать ServiceStack.OrmLite с проектом Android Xamarin
Error 2 Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'System.Data.Linq.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 853 2 AndroidApplication1
Я видел несколько сообщений, указывающих, что они могли использовать Ormlite с проектом андроида Xamarin, но у них нет никаких подробностей о реализации, и они достаточно старые, что они, вероятно, использовали v3 ServiceStack.
Я использую стартовую версию ServiceStack, хотя я не думаю, что это повлияет.
Спасибо, Estyn
Вы уверены, что OrmLite успешно используется в рамках проекта Xamarin? Я не нахожу никаких доказательств, что есть поддержка для этого. –
https://github.com/ServiceStack/ServiceStack.OrmLite/tree/master/src Здесь есть ветка, и я видел некоторые сообщения на форуме об этом, я попробую рекомендовать Скалла и сообщить об этом – Estyn
Я добавил Android и iOS поддержка в v3, которую я все еще использую. В последнее время, похоже, появились новые обновления, поэтому кто-то должен использовать его также в v4 (я не знаю, поддерживает ли стартер-версию все, хотя): https://github.com/ServiceStack/ServiceStack.OrmLite/commit/e96d8ca4f666ee3d5d6716465d6e66678ba4ecc4 – SKall