使用SQLite-net-pcl时出现FileNotFoundException

时间:2018-01-07 02:04:01

标签: c# android sqlite xamarin

添加SQLite-net.dll并使用它后,将显示此错误消息。 Visual Studio 2017正在用作IDE。

  

加载程序集时出现错误异常:   System.IO.FileNotFoundException:无法加载程序集' SQLite-net,   Version = 1.1.0.0,Culture = neutral,PublicKeyToken ='。也许它没有   存在于Mono for Android个人资料中?文件名:' SQLite-net.dll'

     

在   Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference   参考,ReaderParameters参数)at   Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver   解析器,ICollection`1程序集,AssemblyDefinition程序集,   布尔topLevel)at   Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver   解析器)TimeLogger.Android

我尝试了各种SQLite版本和各种Android API级别但没有成功。

Android软件包就像那些版本一样:

(* find the last ref of a linked list *)
fun getLast mlp =
  case !mlp of
    Nil => mlp
  | Cons (_, mlp') => getLast mlp'

fun join (mlpx, mlpy) =
  case mlpx of
    Nil => mlpy
  | Cons (_, mlp) => (getLast mlp := mlpy; mlpx)

SQLite-net-pcl是指1.3.0。

任何人都可以提供提示吗?

1 个答案:

答案 0 :(得分:0)

以前,Xamarin跨平台解决方案是使用共享项目创建的。 使用便携式项目创建Xamarin跨平台解决方案时,不会再出现此问题。