【发布时间】:2014-12-13 15:12:46
【问题描述】:
我还没有 Xamarin,我想为 android 和 windows 构建一些应用程序,每个应用程序都将使用相同的共享库。
是否有可能将 .NET 4.0 程序集链接到 Xamarin ios/android 项目,而无需重新编译? 此程序集仅引用 System,使用 praeclarum 的 SQLite-NET,它需要原生 Windows 库 sqlite3.dll。
据我所知,在 Mono/Xamarin 上?需要 Mono.Data.Sqlite 而不是 sqlite3.dll,但我不确定,我可以让我的库“跨平台”吗?或者我必须改变一些东西?
很遗憾,我目前无法检查。 谢谢。。
【问题讨论】:
-
为什么不能检查这个?有一个免费版本会限制您的应用程序的大小,但对于回答此类问题应该绰绰有余。原则上您可以编写跨平台的 PCL,但我不确定这如何与 Mono 提供的内置 sqlite 东西一起使用。
-
您问题的标题与内容不符。 SQLite-NET 当然可以,因为它只是几个 C# 源文件,但 sqlite3 是一个原生依赖项。我相信 Android 已经附带了 sqlite3 原生库(一个 .so 文件),所以你所需要的已经在那里了。
标签: c# .net mono xamarin sqlite-net