ios - 带有 --profile 标志的 Flutter iOS 命令行构建失败,但发布模式有效(都在真实设备上)
问题描述
这个问题我已经有一段时间了,现在 Flutter 2.5 已经发布,需要更多的修复它。我正在尝试在配置文件模式下构建 Flutter,以利用着色器 SkSl 预热并减少 iOS 上的运行时卡顿(https://flutter.dev/docs/perf/rendering/shader)。
问题的症结所在:我收到“没有为您的项目的 Bundle Identifier 或您的设备找到任何配置文件”。使用“--profile”标志构建到真实设备时出错,但在发布模式下构建工作正常。为了说明这一点:
- 工作:
flutter run --flavor prod -t "lib/main.dart"
- 不工作:
flutter run --profile --flavor prod -t "lib/main.dart" --cache-sksl --purge-persistent-cache
根据 Flutter 文档,配置文件标志在稍微修改的发布模式下运行,所以我不确定构建失败的原因。
更多细节:
- 我正在使用 Fastlane Match 来配置配置文件。XCode 中有一个相应的“Profile-prod”配置,它使用与主要生产版本配置相同的配置文件和捆绑标识符。
- 我也有开发和阶段构建风格,可以使用以下命令构建到设备上
flutter run --flavor stage -t "lib/main_stage.dart"
- 我也尝试过
flutter run --profile --cache-sksl --purge-persistent-cache
文档中明确提到的但也失败了同样的错误
任何建议表示赞赏!
解决方案
推荐阅读
- python - 从excel正确自动检测表
- lua - 如何获得最高价值的钥匙
- javascript - Discord.js V12:如何从所有同时拥有该角色的人中删除角色
- javascript - 我的价值越来越
在观看结束时做出反应 - addthis - AddThis 显示用于电子邮件共享的维护屏幕
- ios - 在 Swift 中更改 iOS 应用程序的默认基本语言
- javascript - Css media print 显示附加数据,如何避免它们没有打印出来
- html - 可悬停区域不仅仅涵盖?
- android - 我在启动 android studio 时遇到问题?
- javascript - 从 FileReader() 返回结果?