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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 10:45:04