删除系统环境变量后Flutter应用编译报错,求解决方法
解决Flutter编译因环境变量丢失导致的插件目录断言失败问题
恢复核心环境变量
- 找到你的Flutter SDK安装路径,将其添加到系统环境变量的Path中
- 添加系统变量
FLUTTER_HOME,值设为Flutter SDK的根目录 - 添加系统变量
ANDROID_HOME,值为你的Android SDK路径(通常在C:\Users\er\AppData\Local\Android\Sdk,自定义安装则填对应路径) - 把Android SDK的几个关键子目录也加入Path:
%ANDROID_HOME%\platform-tools、%ANDROID_HOME%\tools、%ANDROID_HOME%\tools\bin
修复插件目录问题
- 删除本地缓存的出错插件目录:
rmdir /s /q C:\Users\er\AppData\Local\Pub\Cache\hosted\pub.dev\contacts_service-0.6.3 - 打开项目根目录终端,执行
flutter pub get重新拉取插件 - 如果仍报错,尝试升级插件版本:修改项目
pubspec.yaml中contacts_service的版本为最新稳定版(比如^0.6.4),再执行flutter pub get
- 删除本地缓存的出错插件目录:
验证配置正确性
打开新的命令提示符窗口,执行flutter doctor检查所有依赖状态,红色报错按照提示修复;也可执行flutter doctor -v查看详细日志,确认Flutter和Android SDK路径被正确识别
内容的提问来源于stack exchange,提问作者yoav28
相关产品推荐
相关产品推荐

