在我的物理iPhone上通过xcode在纵向模式下启动Flatter应用程序是可行的,但在通过android studio启动时就不行了
在main.dart文件中声明了设备方向在我的物理iPhone上通过xcode在纵向模式下启动Flatter应用程序是可行的,但在通过android studio启动时就不行了,android,ios,xcode,flutter,Android,Ios,Xcode,Flutter,在main.dart文件中声明了设备方向 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); runApp(Egenkontroll()); } 当我在物理版iPhone 7上通过xcode启动应用程序时,我会以
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(Egenkontroll());
}
当我在物理版iPhone 7上通过xcode启动应用程序时,我会以我想要的纵向模式获取视图,但当我在设备上通过android studio启动应用程序时,纵向模式未启用,视图会根据设备方向进行调整,这是我不想要的
当我在appstore上发布应用程序时,这有关系吗?
SystemChrome.setPreferredOrientations
是一项异步任务,因此请等待或将您的运行放入其中
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp])
.then((_) =>
runApp(Egenkontroll())
);
或
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(Egenkontroll());