使用EntityFrameworkCore作为板载数据库的Xamarin.Forms项目。在应用启动时,我们将调用:
Database.EnsureDeleted();
将在需要时重置板载数据库。在iOS和Android上运行时,连接到调试器后可以正常运行。一旦我从设备上断开电源线并仅运行该应用程序,它将在加载时崩溃,并且我已将其选出为“ EnsureDeleted”作为问题,如果我注释掉那条线,它将可以正常工作。另外,我只是将它放在空的尝试范围内,它仍然会使整个应用程序崩溃。
有什么想法吗?
答案 0 :(得分:0)
它似乎与此问题有关:
github.com/xamarin/xamarin-android/issues/3112
在VS 2019的16.1版本中进行了引入。
按照本文中的步骤操作:github.com/xamarin/xamarin-android/issues/3112#issuecomment-495780758 借助Xamarin Android SDK 9.2.3.0版,修复了当机问题。