在 iOS 的发布模式下构建 Flutter 应用程序

问题描述 投票:0回答:8

我安装了带有 Flutter 插件的 Android Studio。 Flutter SDK 也通过 Android Studio 安装在我的 Mac 上,我知道它的路径。

我想在真实的 iOS 设备上以发布模式运行我的应用程序。据我所知,不仅可以隐藏可以使用此代码完成的“慢速模式”横幅

new MaterialApp(
  debugShowCheckedModeBanner: false,
  ...

还要检查我的应用程序如何工作。

我找到了这个说明https://flutter.io/ios-release/但仍然无法在发布模式下构建应用程序。

每次我尝试在终端中运行 flutter 命令时,我都会得到:

颤振:找不到命令

我认为这是因为我从Android Studio安装了Flutter SDK,我应该更新一些路径。 那么使用 Xcode 在发布模式下构建 flutter 应用程序的步骤是什么?

android-studio flutter dart build release
8个回答
66
投票

即使在运行

flutter build ios
之后,Xcode始终运行调试版本(慢速模式)。

为了解决这个问题,我必须更改 Run 架构的 Build Configuration

  1. 单击Runner,然后编辑方案

  1. Run模式的构建配置选择Release

希望这对您有帮助。


34
投票

搭建步骤

如果您在终端中使用 flutter 命令时遇到问题,因为找不到该命令 - 请阅读下面的配置步骤

步骤1

打开终端,运行命令

cd /Users/John/myFlutterApp/

奔跑

flutter build ios

打开 Xcode 并运行 iOS 文件夹中的 .xcworkspace 文件。现在应该可以顺利运行,并且慢速模式横幅应该消失。

配置步骤

步骤1

找到 Mac 上安装 flutter 的文件夹。如果是使用Android Studio安装的。只需打开 Android Studio 创建新的 flutter 项目,您将看到Flutter SDK 路径。 例如,让它成为 /Users/John/flutter/

第2步

在 Mac 上打开终端并运行

cd /Users/John/

如您所见,我们现在比 SDK 路径上升了一级

第3步

奔跑

export PATH=`pwd`/flutter/bin:$PATH

如果您现在在终端中运行 flutter,您应该会看到可用参数列表。这样你就可以跑了

flutter doctor

检查安装是否一切正常。 现在 flutter 命令仅适用于该终端会话。如果您关闭它并稍后再次打开它并运行更完整的命令 - 您将收到此命令未知的错误。因此,您希望保存 flutter 命令,以便即使在终端关闭后也可用。

第4步

奔跑

open ~/.bash_profile

您将在需要粘贴的地方看到文本编辑器

export PATH=/Users/John/flutter/bin:$PATH

保存文件。如果您现在关闭终端并再次打开它 - 您应该能够运行 flutter 命令。


30
投票

您可以使用以下命令在终端中以发布模式轻松地运行您的应用程序:

flutter run --release

它会切换到释放模式.

但是如果您不想运行您的应用程序,只想构建您的 apk 或 ipa,
用途:

 flutter build --release

您可以使用

flutter build ios

指定为 ios 构建

20
投票

请遵循以下 3 个步骤:

  1. 在 Xcode 中打开您的 Flutter 项目。
  2. 顶栏产品 > 方案 > 编辑方案
  3. 构建配置 - 选择发布

注意:Release 类型的 flutter app 在 iOS 设备上的有效期为 7 天。


18
投票

您也可以直接从 Android Studio 进行操作。

>
奔跑
>
Flutter 在发布模式下运行“main.dart”


7
投票

我只是想构建 ios .ipa 文件用于测试目的,没有任何麻烦,以下是我采取的步骤,希望它们会有所帮助。

  1. 在终端中运行此命令。

    flutter 构建 ios --release --no-codesign

  2. 之后,转到存储输出的文件夹。

构建/ios/iphoneos

  1. 之后,您必须在 iphoneos 文件夹中创建一个名为“Payload”的新目录/文件夹。

  2. 之后将输出文件“Runner.app”(名称可以不同)移动到“Payload”文件夹。

  3. 然后压缩“Payload”文件夹并重命名为“YouAppName.ipa”。 (确保更改扩展名)

就这样完成了。

该解决方案将帮助您无需签名即可获取 .ipa 文件。


0
投票

我可以在 Windows 笔记本电脑上的 VS Code 上发布 iOS 应用程序吗?


-1
投票

如果您只想使用 Android Studio 在发布模式下部署应用程序,您还可以手动将 --release 标志添加到运行/调试配置中。

© www.soinside.com 2019 - 2024. All rights reserved.