Создайте проект Xamarin.Forms, использующий EntityFrameworkCore для встроенной базы данных. При запуске приложения мы будем вызывать:
Database.EnsureDeleted();
Который при необходимости сбросит встроенную базу данных. При работе для iOS и Android это будет работать нормально при подключении к отладчику. Как только я отсоединяю шнур от устройства и просто запускаю приложение, оно падает при загрузке, и я указал, что проблема в SureDeleted, и если я закомментирую эту строку, она будет работать нормально. Кроме того, я просто поместил вокруг него пустую попытку, и это все равно приведет к сбою всего приложения.
Есть идеи?





Кажется, это связано с этой проблемой:
github.com/xamarin/xamarin-android/issues/3112
Который был представлен в выпуске 16.1 VS 2019.
Выполните действия, описанные в этом сообщении: github.com/xamarin/xamarin-android/issues/3112#issuecomment-495780758. В версии 9.2.3.0 Xamarin Android SDK устранен сбой.
@Matt Я не могу найти эту проблему в IOS, я советую вам сначала исправить эту проблему в Android по ссылке выше, а затем снова протестировать в IOS и Android, если эта проблема все еще существует в IOS, вы можете открыть новую тему для проблема на платформе IOS. В конце концов, если ответ полезен, пожалуйста, не отмечайте его как ответ. Спасибо.
Есть ли обновления по этой проблеме? Если ответ полезен, отметьте его как ответ, это поможет другим, у кого есть похожая проблема.
Это звучало похоже. Просто у меня это происходит и для iOS. Есть идеи?