Xamarin Forms Android - приложение не запускается после изменения времени ОС на более раннюю дату - PullRequest
1 голос
/ 18 июня 2020

Я столкнулся с проблемой, при которой мое приложение Xamarin Forms Android не запускается (пустой экран) после того, как я изменю дату ОС Android на более раннюю. У меня это случается только тогда, когда он не подключен через отладчик.

Я использую последнюю версию Visual Studio и Xamarin. На момент написания этой статьи я тестировал:

  • Visual Studio 2019 - 16.6.2 (также встречается в 16.5.3)
  • Xamarin Forms 4.7.0.968 (также встречается в предыдущие версии 4.X)
  • Телефон: Samsung Galaxy S8, Android 9.

Шаги для воспроизведения:

  • Создайте образец Xamarin Forms приложение с использованием шаблона «Пустая страница».
  • Сначала запустите его через отладчик (приложение работает и отображает приветственное сообщение).
  • Закройте приложение.
  • Установите дату / время ОС вручную и go назад на один день.
  • С самого телефона (без использования отладчика) запустите приложение.

После последнего шага приложение не запускается, а вместо этого отображает пустой экран. Нет cra sh. Сброс времени на автоматическую c дату, когда приложение закрывается, приложение снова будет работать правильно. Если я делаю ту же процедуру, но всегда запускаю приложение с помощью отладчика, все работает нормально.

Кто-нибудь знает, как решить эту проблему?

Изменить: поскольку этого не происходит, пока отладчик прилагается, я добавил журналы, чтобы я мог использовать logcat, чтобы знать, где он достигает. Когда он зависает, кажется, что он даже не достигает "Oncreate" моего класса MainActivity.

1 Ответ

1 голос
/ 19 июня 2020

Я попробовал ваши действия и воспроизвел проблему, он показывает белый экран на моей стороне, и кажется, что он застрял.

Проблема возникает только тогда, когда я устанавливаю более раннюю дату, она отлично работает, если я установил ее более поздняя дата.

Я поднял вопрос на github: https://github.com/xamarin/Xamarin.Forms/issues/11128, вы можете отслеживать прогресс.

...