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

Flutter项目报“No such module 'Flutter'”求助(flutter doctor无异常)

解决Flutter项目中"import Flutter No such module 'Flutter'"报错

以下是针对该问题的进阶排查和修复方案:

  • 检查Podfile配置正确性
    确保iOS项目的Podfile包含正确的Flutter集成代码:

    flutter_application_path = '../' # 根据你的Flutter项目路径调整
    eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
    

    若为Flutter模块嵌入现有iOS项目,需确认路径指向正确的Flutter工程根目录,避免路径错误导致Pods无法拉取Flutter模块。

  • 配置Xcode的框架搜索路径

    1. 打开iOS项目的Xcode工程,选中目标Target,进入Build Settings标签页
    2. 搜索Framework Search Paths,添加路径$(PROJECT_DIR)/Flutter并设置为recursive
    3. 搜索Header Search Paths,同样添加$(PROJECT_DIR)/Flutter并设为recursive
    4. 保存配置后,clean并重新编译项目
  • 彻底清理Xcode缓存与派生数据

    1. 关闭Xcode,执行命令删除派生数据:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      
    2. 回到Flutter项目根目录执行:
      flutter clean
      
    3. 进入iOS目录,先卸载所有Pods再重新安装:
      cd ios
      pod deintegrate
      pod install
      
    4. 重新打开Xcode并编译项目
  • 验证Flutter.framework完整性

    1. 检查iOS项目目录下的Flutter文件夹中是否存在Flutter.framework
    2. 若缺失,执行flutter build ios命令,Flutter会自动生成并拷贝该框架到对应目录
    3. 也可手动从Flutter安装目录的bin/cache/artifacts/engine/ios路径下复制Flutter.framework到项目的Flutter文件夹中
  • 排查版本兼容性问题
    执行flutter upgrade升级到最新稳定版Flutter,避免因版本不匹配导致的模块引用问题;升级完成后重新执行pod install并编译项目

内容的提问来源于stack exchange,提问作者doxsi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 00:33:14