You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:09:34