Xamarin Android应用程序因错误而崩溃
的类型初始值设定项 'Microsoft.EntityFrameworkCore.Sqlite.Query.Expression Translators.Internal.SqliteCompositeMethodCallTranslator'抛出了一个 例外
将Microsoft.EntityFrameworkCore.Sqlit
e程序包从2.1升级到2.2时
答案 0 :(得分:0)
Microsoft.EntityFrameworkCore.Sqlite程序集对链接程序不友好。(我的应用程序已通过链接“仅SDK程序集”启用链接以减小apk大小)
失败的代码是Microsoft.EntityFrameworkCore.Sqlite的一部分,似乎正在寻找DateTime类的方法...
您可以添加包含以下内容的LinkDescription.xml
文件
<?xml version="1.0" encoding="UTF-8" ?>
<linker>
<assembly fullname="mscorlib">
<type fullname="System.DateTime" preserve="methods" />
</assembly>
</linker>
并将其构建操作设置为LinkDescription
来自 https://github.com/xamarin/xamarin-android/issues/2620#issuecomment-456447322