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

Flutter项目在Android Studio运行全量测试找不到pubspec.yaml如何解决

该报错根源为Android Studio默认读取的Pub缓存路径指向用户目录下的C:\Users\Vahid\AppData\Local\Pub\Cache,与你存放在Flutter SDK目录下的实际缓存路径不匹配,可按以下步骤修复:

  • 确认PUB_CACHE环境变量生效
    将PUB_CACHE设置为系统级环境变量(而非当前用户的私有环境变量),变量值填写C:\fluttersdk\.pub-cache,配置完成后重启电脑。重启后打开Windows系统终端执行echo %PUB_CACHE%,确认输出为你设置的正确路径再进行后续操作。
  • 校验Android Studio的SDK配置
    打开Android Studio设置页(File → Settings → Languages & Frameworks),分别检查两项配置:
    • Flutter标签下的Flutter SDK路径为C:\fluttersdk
    • Dart标签下的Dart SDK路径为Flutter内置路径C:\fluttersdk\bin\cache\dart-sdk
      确认配置无误后重启Android Studio。
  • 修正全量测试的运行配置
    打开运行/调试配置面板(Run → Edit Configurations),找到你用于运行全量测试的Flutter Test配置项,检查「Environment variables」栏:如果存在覆盖PUB_CACHE变量的条目直接删除,也可以手动新增PUB_CACHE变量,值设为C:\fluttersdk\.pub-cache。
  • 清理旧缓存重新拉取依赖
    在项目根目录下依次执行以下命令:
    flutter clean
    flutter pub get
    flutter pub cache repair
    
    执行完成后先在Android Studio内置终端运行flutter test,确认全量测试可以正常运行后,再通过AS图形化按钮触发测试即可。

内容的提问来源于stack exchange,提问作者Vahid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 20:54:05