在我的物理iPhone上通过xcode在纵向模式下启动Flatter应用程序是可行的,但在通过android studio启动时就不行了

在我的物理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启动应用程序时,我会以

在main.dart文件中声明了设备方向

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());