Flutter android 方向停留在横向模式
Flutter android orientation stuck in landscape mode
从最近开始,我的 Flutter 应用程序的方向就固定在横向模式。起初方向没有任何问题。目前修复它的唯一方法是使用
强制纵向模式
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
但是,这使得用户无法将方向(比如在平板电脑上)更改为横向模式。
我已经尝试过的:
- 我已经查看了我的提交历史记录,看看是否有任何事情可以引发这个问题,但运气不好。
- 正在更新 flutter 到 2.0.4
- 运行 flutter doctor(没有问题)
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.0.4, on Microsoft Windows [Version 10.0.19041.867], locale de-CH)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.6)
[√] VS Code, 64-bit edition (version 1.54.3)
[√] Connected device (3 available)
• No issues found!
- 在 AndroidManifest.xml 中更改方向:
android:screenOrientation="sensorPortrait"
- 当我记录当前方向时,一开始它仍然是横向,然后由于上面的设置而变为纵向。
Log from landscape -> portrait
提前感谢您的帮助!
凹凸,我还在寻找答案,不幸的是我直到现在才找到任何答案。
问题是由于 sumup Flutter 包和它们在 activity 文件中的内容。
从最近开始,我的 Flutter 应用程序的方向就固定在横向模式。起初方向没有任何问题。目前修复它的唯一方法是使用
强制纵向模式SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
但是,这使得用户无法将方向(比如在平板电脑上)更改为横向模式。
我已经尝试过的:
- 我已经查看了我的提交历史记录,看看是否有任何事情可以引发这个问题,但运气不好。
- 正在更新 flutter 到 2.0.4
- 运行 flutter doctor(没有问题)
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.0.4, on Microsoft Windows [Version 10.0.19041.867], locale de-CH)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.6)
[√] VS Code, 64-bit edition (version 1.54.3)
[√] Connected device (3 available)
• No issues found!
- 在 AndroidManifest.xml 中更改方向:
android:screenOrientation="sensorPortrait"
- 当我记录当前方向时,一开始它仍然是横向,然后由于上面的设置而变为纵向。 Log from landscape -> portrait
提前感谢您的帮助! 凹凸,我还在寻找答案,不幸的是我直到现在才找到任何答案。
问题是由于 sumup Flutter 包和它们在 activity 文件中的内容。