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

Flutter项目运行报错:Module 'path_provider_foundation' not found 求助

解决Xcode提示Module 'path_provider_foundation' not found的问题

用户已尝试的操作

  • 执行清理命令:
    flutter clean
    rm -Rf ios/Pods
    rm -Rf ios/.symlinks
    rm -Rf ios/Flutter/Flutter.framework
    rm -Rf ios/Flutter/Flutter.podspec
    flutter pub get
    
  • 分别通过Runner.xcodeproj和Runner.xcworkspace尝试运行项目,问题未解决

额外解决方案尝试

1. 锁定path_provider相关版本

在pubspec.yaml中明确指定兼容的版本,避免版本适配问题:

dependencies:
  path_provider: ^2.1.2
  path_provider_foundation: ^2.3.2

执行以下命令同步依赖:

flutter pub get
cd ios
pod install

2. 检查Xcode Build Settings配置

打开Runner.xcworkspace,进入Runner target的Build Settings:

  • 找到Framework Search Paths,确保包含$(inherited)和$(PROJECT_DIR)/Flutter
  • 找到Header Search Paths,添加$(inherited)和${PODS_ROOT}/Headers/Public

3. 更新工具链版本

# 更新CocoaPods
sudo gem install cocoapods
pod repo update

# 更新Flutter到稳定版
flutter channel stable
flutter upgrade

4. 重新生成插件注册文件

删除ios/Runner/GeneratedPluginRegistrant.m和ios/Runner/GeneratedPluginRegistrant.h,然后执行:

flutter pub get

Flutter会自动重新生成该文件。

5. 修复Podfile配置

确保ios/Podfile包含以下核心配置:

platform :ios, '12.0'

use_modular_headers!

flutter_application_path = '../.'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')

target 'Runner' do
  install_all_flutter_pods(flutter_application_path)
end

执行以下命令重新集成Pods:

cd ios
pod deintegrate
pod install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 17:42:04