与从 IDE 构建/运行相比,iOS 14 不允许 Flutter 应用程序(仍在开发中)从主屏幕启动

Sha*_*inS 8 iphone ios android-studio flutter ios14

我一直在用 Flutter 开发一个新闻应用程序,当我通过 Android Studio 构建和运行它时,它启动得很好,但是当我尝试通过在主屏幕上单击它来启动该应用程序时,它说“在 iOS 14+ 中,调试模式 flutter 应用程序只能从 Flutter 工具、IDEs ....."(附上截图)启动。有人可以告诉我如何解决这个问题吗? 在此处输入图片说明

小智 32

如果您想在不通过 USB 连接的情况下使用该应用程序

  1. 在 Xcode 上打开 ios 文件夹

  2. 确保您的设备已连接

  3. 从菜单栏选择产品->方案->编辑方案

    或者直接使用快捷键:command+>

步骤3

  1. 将构建配置更改为发布
  2. 从 Xcode 运行应用程序
  3. 断开您的设备,然后就可以开始了!


Ani*_* R. 28

显然,对于处于调试模式的应用程序,这是 iOS 14 上 Flutter 的一个已知问题,请参阅Flutter 网站上的这篇文章和GitHub 问题。因此,目前,我认为您的主要解决方法如下:

  • 始终从主机 PC 运行应用程序(使用flutter runIDE 调试等)
  • 构建您的应用程序的发布版本(而不是调试)并在您的设备上使用它,例如使用 flutter run --release
  • 使用装有 iOS 13 或更低版本的设备
  • 使用模拟器

  • @w461 基本上,第 2 步是:在项目目录中打开终端,然后编写命令“flutter run --release”。没有测试自己是否该选项解决了问题,我只是在链接页面中找到了它。 (7认同)
  • `flutter run --release` 很有魅力 (3认同)