TestFlight发布应用启动崩溃提示No such module 'Flutter'如何解决?
「No such module 'Flutter'」TestFlight启动崩溃修复方案
- 先执行
flutter clean清理本地构建缓存,再执行flutter build ios --release生成Release模式的iOS构建产物,禁止使用Debug模式产物上传TestFlight - 打开项目时必须使用
.xcworkspace后缀的工作区文件,不要直接打开.xcodeproj文件,后者无法加载Pods依赖库 - 进入Xcode主target的「Build Phases > Link Binary With Libraries」设置,确认
Flutter.framework已被添加到列表中,且状态设置为Required - 检查主target与Pods下所有子target的「Build Settings > Excluded Architectures」配置,Release模式下需保持一致,不得排除arm64架构
- 检查主target的「Build Settings > Framework Search Paths」配置,确认Release模式下包含Flutter.framework的输出目录,避免构建阶段无法索引到模块
- 若为Flutter混合开发项目,确认Flutter模块的Release构建脚本已正确嵌入主项目的构建流程,归档阶段会同步生成最新的Flutter产物
- 升级到Flutter官方最新稳定版SDK后重新构建归档,部分旧版本Flutter存在iOS归档时未正确嵌入Flutter.framework的已知bug
内容的提问来源于stack exchange,提问作者Aayush Bhattarai
相关产品推荐
相关产品推荐

