Android Studio创建Flutter项目报错缺失pubspec.yaml如何解决?
Android Studio新建Flutter项目pubspec.yaml缺失报错解决方案
报错信息如下:
Could not find a file named "pubspec.yaml" in "/Users/<usrname>/AndroidStudioProjects/inventory_system". pub get failed (66; Could not find a file named "pubspec.yaml" in "/Users/<usrname>/AndroidStudioProjects/inventory_system".)
该报错为pub工具在项目根目录未找到Flutter项目核心配置文件导致,可按以下步骤逐一排查修复:
1. 路径与权限检查
- 项目存储路径不能包含中文、空格、特殊字符(如emoji、非ASCII字符),若路径中的
为中文用户名,建议更换为纯英文路径创建项目 - 确认项目存储目录有读写权限,Mac系统可执行命令
chmod 755 /Users/<usrname>/AndroidStudioProjects/赋权
2. 开发环境配置检查
- 确认Android Studio已安装最新版Flutter和Dart插件,检查路径:Preferences > Plugins,搜索对应插件确认已安装并更新到最新版
- 终端执行
flutter doctor命令,检查所有依赖项配置是否正常,如有异常按终端提示修复 - 确认Android Studio的Flutter SDK路径配置正确,检查路径:Preferences > Languages & Frameworks > Flutter,SDK路径需指向本地Flutter SDK的根目录
3. 项目创建操作规范
- 新建项目时必须选择New Flutter Project入口,不要直接选择通用New Project,否则会创建原生Android项目,不会生成Flutter所需的pubspec.yaml文件
- 等待项目创建流程完全结束再进行后续操作,网络较差时创建过程需要拉取远端模板资源,中途打断会导致项目文件生成不全
4. 手动修复方案
如果项目已创建完成仍报错,可在项目根目录手动新建pubspec.yaml文件,粘贴以下基础配置后执行 flutter pub get 即可恢复:
name: inventory_system description: A new Flutter project. version: 1.0.0+1 environment: sdk: '>=3.0.0 <4.0.0' dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.6 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^2.0.0 flutter: uses-material-design: true
内容的提问来源于stack exchange,提问作者Code Geek
相关产品推荐
相关产品推荐

