运行Flutter示例Dart代码报错pub get failed (1; operable program or batch file.) 如何解决
你提供的pubspec.yaml是Flutter新建项目的默认配置,没有语法错误也不存在遗漏配置,pub get failed (1; operable program or batch file.)报错本质是系统/IDE找不到Flutter、Dart相关的可执行程序,按以下步骤排查即可:
- 先确认Flutter环境变量配置:打开系统环境变量配置面板,检查Path中是否已添加Flutter SDK根目录下bin文件夹的完整绝对路径。配置完成后重启命令行工具,输入
flutter doctor,如果能正常输出版本和环境检测信息,说明环境变量配置生效。 - 检查Android Studio的SDK路径配置:打开File→Settings→Languages & Frameworks→Flutter,确认Flutter SDK path选项已经选中你本地存放Flutter SDK的根目录,Dart SDK路径会自动关联,路径错误会导致IDE无法调用pub命令。
- 如果你使用国内镜像源加速依赖拉取,检查环境变量中是否正确配置了PUB_HOSTED_URL、FLUTTER_STORAGE_BASE_URL两个变量,配置错误也可能触发该报错。
- 可以手动在项目根目录打开cmd/终端,执行
flutter pub get,如果手动执行成功,说明是IDE配置异常,重启Android Studio或重装Flutter、Dart插件即可解决;如果手动执行也报相同错误,重新核对Flutter环境变量配置即可。
内容的提问来源于stack exchange,提问作者pragyan
相关产品推荐
相关产品推荐

