使用Prism项目模板的Xamarin项目 - 初始项目(没有添加任何东西)构建并运行良好的Android 7.1模拟器。添加Realm NuGet包和应用程序构建和部署,但在启动时崩溃,具有以下内容:
Could not load assembly 'System.Runtime.CompilerServices.Unsafe' during startup registration.
This might be due to an invalid debug installation.
A common cause is to 'adb install' the app directly instead of doing from the IDE.
这似乎是使用实体框架时遇到的一个相当常见的问题,互联网上有一些帖子,但我没有找到任何由于添加Realm包而发生的帖子。我尝试了我遇到过的建议解决方案 - 使用Packages.config而不是PackageReference(无论如何),将链接器选项更改为“Sdk和用户程序集”,将<NoWarn>$(NoWarn);NU1605</NoWarn>
添加到Android.csproj文件,添加{ {1}}到csproj文件 - 这些都没有任何区别。
有人碰到过这个,解决过了,还是有什么建议?它阻止了我的死亡。
答案 0 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<packages>
</packages>
然后删除\ Users {user} .nuget \ packages中保存的所有包,清除缓存。 然后逐个安装所需的软件包{我在安装所有依赖项时遇到问题,所以我也手动安装它们} 我不知道这个问题的原因也不知道正确的解决方法。首先尝试在空白项目中,如果有帮助,请告诉我。 祝你好运。