我安装了带有Flutter插件的Android Studio.Flutter SDK也通过Android Studio安装在我的Mac上,我知道它的路径.
我想在真实的iOS设备上以发布模式运行我的应用程序.如我所知,不仅要隐藏可以使用此代码完成的"慢速模式"横幅
new MaterialApp(
debugShowCheckedModeBanner: false,
...
Run Code Online (Sandbox Code Playgroud)
还要检查我的应用程序的工作方式.
我发现这个说明https://flutter.io/ios-release/但仍无法在发布模式下构建应用程序.
每次我尝试在终端运行flutter命令时,我得到:
flutter:命令未找到
我认为这是因为我从Android Studio安装了Flutter SDK,我应该更新一些补丁.那么我使用Xcode在发布模式下构建flutter app的步骤是什么?
Luc*_*cas 27
即使在运行之后flutter build ios,Xcode 也始终运行 Debug 版本(慢速模式)。
为了解决这个问题,我不得不改变构建配置中的运行模式:
希望这是有帮助的。
建设步骤
如果在终端中使用flutter命令时遇到问题,因为找不到它 - 请参阅下面的配置步骤.
步骤1
打开终端,运行命令
cd /Users/John/myFlutterApp/
Run Code Online (Sandbox Code Playgroud)
跑
flutter build ios
Run Code Online (Sandbox Code Playgroud)
打开Xcode并在iOS文件夹中运行.xcworkspace文件.它应该现在可以顺利运行,慢速模式横幅应该消失.
配置步骤
步骤1
找到mac上安装了flutter的文件夹.如果它是使用Android Studio安装的.只需打开Android Studio创建新的flutter项目,您将看到Flutter SDK路径.例如,让它为/ Users/John/flutter /
第2步
在Mac上打开终端并运行
cd /Users/John/
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我们现在距离SDK路径一级
第3步
跑
export PATH=`pwd`/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
如果你现在在终端中运行颤振,你应该看到可用的参数列表.所以你可以跑
flutter doctor
Run Code Online (Sandbox Code Playgroud)
要检查一切都很好安装.现在flutter命令仅适用于此终端会话.如果你关闭它然后再打开它并运行更全面的命令 - 你会得到这个命令未知的错误.因此,即使在终端关闭后,您也希望保存flutter命令.
第4步
跑
open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
您将看到需要粘贴的文本编辑器
export PATH=/Users/John/flutter/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
保存存档.如果您现在关闭终端并再次打开它 - 您应该能够运行flutter命令.
您可以使用以下命令在终端中轻松地以发布模式运行您的应用程序:
flutter run --release
Run Code Online (Sandbox Code Playgroud)
它将切换到Release Mode。
但是如果您不想运行您的应用程序,只想构建您的 apk 或 ipa ,
请使用:
flutter build --release
Run Code Online (Sandbox Code Playgroud)
您可以使用指定为 ios 构建
flutter build ios
小智 8
我只是想构建 ios .ipa 文件用于测试目的,而不需要任何麻烦,以下是我采取的步骤,希望它们会有所帮助。
在终端中运行此命令。
flutter 构建 ios --release --no-codesign
之后,转到存储输出的文件夹。
构建/ios/iphoneos
之后,您必须在 iphoneos 文件夹中创建一个名为“Payload”的新目录/文件夹。
之后将输出文件“Runner.app”(名称可以不同)移动到“Payload”文件夹。
然后压缩“Payload”文件夹并重命名为“YouAppName.ipa”。(确保更改扩展名)
一切都完成了。
该解决方案将帮助您无需签名即可获取 .ipa 文件。
请按照以下 3 个步骤操作:
注意:发布型 Flutter 应用在 iOS 设备上的有效期为 7 天。
| 归档时间: |
|
| 查看次数: |
10545 次 |
| 最近记录: |