我安装了带有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 app的步骤是什么?
答案 0 :(得分:8)
即使在运行flutter build ios
之后,Xcode仍始终运行Debug版本(慢速模式)。
要解决此问题,我必须更改 Run 模式的 Build Configuration :
希望这很有用。
答案 1 :(得分:7)
构建步骤
如果在终端中使用flutter命令时遇到问题,因为找不到它 - 请阅读下面的配置步骤。
第1步
打开终端,运行命令
cd /Users/John/myFlutterApp/
运行
flutter build ios
打开Xcode并在iOS文件夹中运行.xcworkspace文件。它应该现在可以顺利运行,慢速模式横幅应该消失。
配置步骤
第1步
找到mac上安装了flutter的文件夹。如果它是使用Android Studio安装的。只需打开Android Studio即可创建新的扑动项目,您将看到 Flutter SDK路径。 例如,让它为/ Users / John / flutter /
第2步
在Mac上打开终端并运行
cd /Users/John/
正如您所看到的,我们现在距离SDK路径一级
第3步
运行
export PATH=`pwd`/flutter/bin:$PATH
如果您现在在终端中运行颤振,您应该会看到可用参数列表。所以你可以运行
flutter doctor
要检查安装是否一切正常。 现在flutter命令仅适用于此终端会话。如果你关闭它然后再打开它并运行更全面的命令 - 你会得到这个命令未知的错误。因此,即使在终端关闭后,您也希望保存flutter命令。
第4步
运行
open ~/.bash_profile
您将看到需要粘贴的文本编辑器
export PATH=/Users/John/flutter/bin:$PATH
保存文件。如果您现在关闭终端并再次打开它 - 您应该能够运行flutter命令。
答案 2 :(得分:7)
您可以在终端中使用以下命令轻松运行Release Mode中的应用程序:
flutter run --release
它会切换到发布模式。
但是如果您不想运行您的应用程序,只想构建您的 apk 或 ipa ,
使用:
flutter build --release
<块引用>
您可以使用 flutter build ios
答案 3 :(得分:5)
答案 4 :(得分:0)
简单的方法..!新的回答日期:2020年12月12日。
请遵循以下3个简单步骤:
- 在Xcode中打开Flutter项目。
- Top Bar产品>方案>编辑方案
- 内部配置-选择,发布
完成..! @canerkaseler
您可以看到屏幕截图:
答案 5 :(得分:0)
答案 6 :(得分:0)
我只是想不费吹灰之力地构建用于测试目的的 ios .ipa 文件,以下是我采取的步骤,希望它们会有所帮助。
在终端中运行此命令。
flutter build ios --release --no-codesign
然后转到存储输出的文件夹。
build/ios/iphoneos
之后,您必须在 iphoneos 文件夹中创建一个名为“Payload”的新目录/文件夹。
然后将输出文件“Runner.app”(名称可以不同)移动到“Payload”文件夹。
然后压缩“Payload”文件夹并重命名为“YouAppName.ipa”。 (确保更改扩展名)
大功告成。
<块引用>该解决方案将帮助您无需签名即可获得 .ipa 文件。