【问题标题】:error while referencing sqlite-net-pcl package in Xamarin forms Android project在 Xamarin 表单 Android 项目中引用 sqlite-net-pcl 包时出错
【发布时间】:2018-03-22 15:48:13
【问题描述】:

当我尝试在Xamarin 表单项目的Android 项目中引用sqlite-net-pcl 包时出现以下错误。在发布模式下构建时出现此错误,但调试模式似乎很好。 我正在使用

sqlite-net-pcl 1.4.118

Xamarin.Forms 2.4.0.282

Xamarin.Android.Support.* 25.4.0.2

Error Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'SQLite-net, Version=1.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'SQLite-net.dll'
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection1 assemblies, AssemblyDefinition assembly, Boolean topLevel)    at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver) CouchPortfolioApp.Android

【问题讨论】:

    标签: forms xamarin build sqlite-net-pcl


    【解决方案1】:

    当我在调试模式下构建时,sqlite-net-pcl 和 .NET Standard 2.0 也有类似的问题。我更改了链接器并清理并重建了解决方案(我什至删除了 bin 和 obj 文件夹)。

    在项目的属性->android选项->链接->“SDK assembly Only”

    就我而言,发布时使用“无”

    Android 选项:

    【讨论】:

      【解决方案2】:

      您也应该在目标平台项目中引用 sqlite-net-pcl。

      【讨论】:

        猜你喜欢
        • 2017-03-15
        • 1970-01-01
        • 1970-01-01
        • 2018-02-15
        • 1970-01-01
        • 2023-03-19
        • 2016-11-14
        • 2017-07-02
        • 1970-01-01
        相关资源
        最近更新 更多