Flutter执行doctor -v报错及iOS模块缺失问题求助
Flutter 两类报错的解决方案
一、Flutter仓库源报错(Upstream repository unknown source is not a standard remote)
解决步骤:
- 临时消除报错(终端单次生效):
在终端执行对应命令,将<你的仓库地址>替换为实际地址(官方源用https://github.com/flutter/flutter.git,自定义源则填提示中的未知源地址):export FLUTTER_GIT_URL="<你的仓库地址>" - 永久配置环境变量(Mac/Linux):
- 打开终端配置文件:bash环境编辑
~/.bash_profile,zsh环境编辑~/.zshrc - 新增一行:
export FLUTTER_GIT_URL="<你的仓库地址>" - 执行生效命令:
source ~/.bash_profile(bash)或source ~/.zshrc(zsh)
- 打开终端配置文件:bash环境编辑
- 修正Git远程仓库配置:
- 进入Flutter安装目录
- 查看当前远程地址:
git remote -v - 若地址非标准源,执行修改命令:
git remote set-url origin https://github.com/flutter/flutter.git - 重新运行
flutter doctor -v验证
二、iOS项目中Module 'path_provider_foundation' not found
解决步骤:
- 清理Flutter项目依赖:
在项目根目录执行:flutter clean flutter pub get - 重置iOS端Pods:
- 进入项目ios目录:
cd ios - 移除现有Pods:
pod deintegrate - 重新安装Pods:
pod install - 若Pods版本过旧,先更新CocoaPods:
sudo gem install cocoapods,再执行pod repo update
- 进入项目ios目录:
- 检查Xcode配置:
- 打开iOS工程文件
Runner.xcworkspace(请勿打开xcodeproj) - 进入
Build Settings,确保Framework Search Paths包含:$(inherited)$(PROJECT_DIR)/Pods/Headers/Public
- 确认Pods目录下存在
path_provider_foundation模块
- 打开iOS工程文件
- 重新生成插件注册文件:
在项目根目录执行:flutter pub run flutter_plugin_tools regenerate
内容的提问来源于stack exchange,提问作者Mucahit BUDAK
相关产品推荐
相关产品推荐

