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

集成VideoSDK后Flutter iOS构建失败:找不到gRPC-Core.modulemap

Flutter集成VideoSDK后iOS构建失败:找不到grpc/gRPC-Core.modulemap

问题详情

在Flutter应用中集成VideoSDK后,iOS平台构建时抛出以下错误:

'ios/Pods/Headers/Private/grpc/gRPC-Core.modulemap' not found

已尝试官方文档推荐的两种方案,但问题仍未解决:

  • 升级iOS平台版本:修改ios/Podfile,设置platform :ios, '13.0';
  • 自定义Pod安装配置:在Podfile中添加以下代码片段:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |build_configuration|
      build_configuration.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
    end
  end
end

可行解决方案

1. 彻底清理并重新安装Pods

执行以下命令,完全清除缓存和旧配置后重新安装依赖:

# 进入iOS项目目录
cd ios
# 删除Pod锁文件和Pods文件夹
rm Podfile.lock
rm -rf Pods
# 清理Flutter项目缓存
flutter clean
# 重新获取Flutter依赖并安装Pods
flutter pub get
pod install

2. 手动指定grpc稳定版本

在ios/Podfile开头添加grpc版本锁定,避免版本冲突导致的文件缺失:

pod 'grpc', '1.51.0'

添加完成后重新执行pod install。

3. 调整静态链接配置

如果Podfile中使用了use_frameworks!,尝试替换为静态链接方式:

# 替换原有use_frameworks!配置
use_frameworks! :linkage => :static

修改后重新安装Pods。

4. 手动修复modulemap路径

如果上述方法无效,直接在Xcode中调整配置:

  1. 打开iOS目录下的Runner.xcworkspace;
  2. 在左侧导航栏找到Pods -> grpc -> Headers -> Private;
  3. 确认gRPC-Core文件夹存在且包含modulemap文件;
  4. 若路径错误,选中grpc目标,进入Build Settings,修改Header Search Paths,确保指向正确的gRPC-Core目录。

内容的提问来源于stack exchange,提问作者Muhammad Ahmad Mahmood

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:09:55