В настоящее время я пытаюсь заставить приложение всегда использоваться в портретном режиме с помощью следующего кода:
Future main() async {
await DotEnv().load('.env');
await SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
runApp(
HomePage()
);
}
Когда я открываю приложение с уже планшетным планшетом, оно работает отлично, но если язакройте приложение, поверните планшет в горизонтальное положение и попробуйте открыть его снова, появится сообщение «Приложение продолжает останавливаться», и приложение не откроется, пока я снова не использую планшет в портретном режиме. Он не генерирует никаких исключений или ошибок в терминале при отображении сообщения, и в эмуляторе возникает та же ошибка, что и в реальном устройстве.
Как сделать так, чтобы приложение открывалось и использовалось в портретном режиме, не запрещая пользователю открывать его на планшете в альбомном режиме? Или, по крайней мере, как я могу предотвратить показ этого сообщения?