You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Flutter项目Xcode真机运行报错:找不到BoringSSL-GRPC.modulemap文件

解决Flutter项目真机运行时找不到BoringSSL-GRPC.modulemap的问题

我之前也碰到过这个一模一样的问题,折腾了好一阵才解决,给你几个亲测有效的方案,按顺序试试:

方案1:彻底清理缓存并重新安装依赖

这是最常见的解决思路,很多时候是缓存或Pods安装不完整导致的:

  • 先在Flutter项目根目录执行:
    flutter clean
    
  • 进入ios目录,删除Pods文件夹和Podfile.lock:
    cd ios
    rm -rf Pods Podfile.lock
    
  • 重新安装Pods(更新仓库确保拉取最新依赖):
    pod install --repo-update
    
  • 回到根目录重启Flutter项目:
    cd ..
    flutter run
    

方案2:检查并更新Flutter和Dart版本

旧版本的Flutter和依赖库可能存在兼容性问题:

  • 切换到稳定版并更新Flutter:
    flutter channel stable
    flutter upgrade
    
  • 更新项目的Dart依赖:
    flutter pub upgrade
    
  • 完成后重复方案1的清理和Pods安装步骤。

方案3:手动修复Xcode的模块映射路径

如果上面的方法都没用,可能是Xcode找不到正确的模块映射路径,手动指定试试:

  1. 打开Xcode,选中你的项目target,进入Build Settings标签
  2. 在搜索框输入Module Map,找到Import Paths相关设置
  3. 添加路径:$(SRCROOT)/Pods/Headers/Private/openssl_grpc
  4. 同时检查Header Search Paths,确保包含$(SRCROOT)/Pods/Headers/Private/openssl_grpc并设置为recursive
  5. 清理Xcode缓存(按下Command + Shift + K),然后重新编译运行

方案4:锁定openssl_grpc的稳定版本

有些版本的openssl_grpc可能存在打包问题,尝试锁定一个经过验证的稳定版本:

  1. 在ios目录的Podfile中添加:
pod 'openssl_grpc', '1.1.1100'
  1. 执行pod install重新安装依赖,然后再尝试运行项目

内容的提问来源于stack exchange,提问作者Shruti Ramnandan Sharma

火山引擎 最新活动