集成google_maps_flutter ^2.14.2时执行flutter build ios-framework命令构建失败求助
集成google_maps_flutter ^2.14.2时执行flutter build ios-framework命令构建失败求助
我最近在把Flutter模块打包成iOS框架时遇到了个棘手的问题,想请大家帮忙分析下:
我用flutter build ios-framework命令生成iOS框架,但只要项目里引入了google_maps_flutter插件,就会在插件编译阶段失败。更奇怪的是,这个问题只在iOS构建时出现,相同的依赖配置下Android构建完全正常。
具体信息如下:
依赖版本
google_maps_flutter: ^2.14.2
执行的命令
flutter build ios-framework --output=../FlutterFrameworks
预期结果
命令应该能成功生成Flutter iOS框架,同时编译好包括google_maps_flutter在内的所有插件框架。
实际结果
构建在编译插件框架的环节直接失败了,错误输出如下:
Unable to build plugin frameworks: ** BUILD FAILED ** The following build commands failed: ScanDependencies /Users/.../FlutterFrameworks/Debug/iphoneos/Pods.build/Debug-iphoneos/FlutterPluginRegistrant.build/Objects-normal/arm64/GeneratedPluginRegistrant.o /Users/.../google_map_demo/.ios/Flutter/FlutterPluginRegistrant/Classes/GeneratedPluginRegistrant.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'FlutterPluginRegistrant' from project 'Pods') (1 failure)
复现步骤
- 创建一个新的Flutter模块
- 在
pubspec.yaml中添加依赖:google_maps_flutter: ^2.14.2 - 执行命令:
flutter build ios-framework --output=../FlutterFrameworks - 观察到构建在插件编译阶段报错终止
环境配置
- Flutter版本:3.41.4
- Dart版本:3.11.1
- DevTools版本:2.54.1
- Xcode版本:26.3
- macOS版本:15.7.3 (M1)
- CocoaPods版本:1.16.2
补充说明
- 问题仅出现在生成iOS框架的场景中
- 相同依赖下Android构建可以正常完成
- 错误发生在
FlutterPluginRegistrant的ScanDependencies编译步骤
希望有遇到过类似问题的朋友能给我一些解决思路或者临时的 workaround,非常感谢!
备注:内容来源于stack exchange,提问作者Sunil Verma
相关产品推荐
相关产品推荐

