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

w7t8yxp5  于 2023-09-28  发布在  iOS
关注(0)|答案(7)|浏览(141)

我有Android Studio与Flutter插件安装. Flutter SDK也通过Android Studio安装在我的Mac上,我知道它的路径。
我想在真实的的iOS设备上以发布模式运行我的应用程序。不仅要隐藏“慢模式”的旗帜,可以这样做,使用这个代码,因为我知道

new MaterialApp(
  debugShowCheckedModeBanner: false,
  ...

还可以检查我的应用程序是如何工作的
我发现这个指令https://flutter.io/ios-release/,但仍然无法在发布模式下构建应用程序。
每次我尝试在终端中运行flutter命令时,我得到:
flutter:未找到命令
我想这是因为我已经从Android Studio安装了Flutter SDK,我应该更新一些路径。那么,使用Xcode在发布模式下构建flutter应用程序的步骤是什么呢?

kb5ga3dv

kb5ga3dv1#

即使在运行flutter build ios之后,Xcode也总是运行Debug版本(慢速模式)。
为了解决这个问题,我不得不更改Runschema的Build Configuration
1.点击【转轮】,【编辑方案】

1.为Run架构的Build Configuration选择Release

希望这对你有帮助。

q7solyqu

q7solyqu2#

搭建步骤

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

第一步

打开终端,运行命令

cd /Users/John/myFlutterApp/

运行

flutter build ios

打开Xcode并运行iOS文件夹中的.xcworkspace文件。它现在应该工作顺利,慢模式横幅应该消失了。

配置步骤
第一步

找到flutter安装在你的mac上的文件夹。如果使用Android Studio安装。打开Android Studio新建Flutter项目,会看到Flutter SDK路径。例如,让它成为/Users/John/flutter/

第二步

在Mac上打开终端并运行

cd /Users/John/

正如您所看到的,我们现在比SDK路径高了一级

第三步

运行

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

如果你现在在终端运行flutter,你应该会看到可用参数的列表。所以你可以运行

flutter doctor

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

第四步

运行

open ~/.bash_profile

你会看到你需要粘贴的文本编辑器

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

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

cxfofazt

cxfofazt3#

您可以在终端中运行您的应用**Release Mode**:

flutter run --release

并切换到释放模式
但如果你不想运行你的应用程序,只想构建你的apk或ipa,

用途:

flutter build --release

您可以使用flutter build ios指定为ios构建

qvk1mo1f

qvk1mo1f4#

按照以下3个步骤操作:
1.在Xcode中打开Flutter项目。
1.顶栏产品>方案>编辑方案
1.生成配置-选择版本

  • 注意:发布类型flutter应用程序在iOS设备上的有效期为7天。*

5hcedyr0

5hcedyr05#

你也可以直接在Android Studio中使用。
>运行
>在释放模式下Flutter Run 'main.dart'

9rygscc1

9rygscc16#

我只是想建立的ios .ipa文件的测试目的没有任何匆忙,以下是我采取的步骤,希望,他们会有所帮助。
1.在终端运行此命令。
flutter build ios --release --no-codesign
1.然后转到存储输出的文件夹。
build/ios/iphoneos
1.之后,您将不得不在iphoneos文件夹中创建一个名为“Payload”的新目录/文件夹。
1.之后,将输出文件“Runner.app”(名称可以不同)移动到“Payload”文件夹。
1.然后压缩“Payload”文件夹并重命名为“YouAppName.ipa”。(请确保更改扩展名)
一切都结束了
该解决方案将帮助您获得.ipa文件而无需签名。

iyfamqjs

iyfamqjs7#

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

相关问题