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

Android Studio报flutter_test.dart URI不存在错误如何修复

问题描述
  • 编辑项目内widget_test.dart文件时持续报错:Target of URI doesn't exist: 'package:flutter_test/flutter_test.dart'
  • 应用本身可正常在模拟器编译运行,所有业务功能无异常
  • 当前运行环境为Flutter 3.0.3稳定版,执行flutter upgrade返回版本信息:
Flutter is already up to date on channel stable
Flutter 3.0.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 676cefaaff (5 days ago) • 2022-06-22 11:34:49 -0700
Engine • revision ffe7b86a1e
Tools • Dart 2.17.5 • DevTools 2.12.2
  • 已尝试且无效的排查操作:
    • 执行flutter pub get、flutter upgrade命令
    • 重启Android Studio、重启设备
    • 参考网络方案在pubspec.yaml的dev_dependencies节点手动添加test依赖
修复方案(按操作优先级排序)
  1. 修正pubspec依赖配置
    手动添加的普通test依赖会和Flutter内置的测试依赖冲突,先把自行添加的test依赖项删除,保留测试依赖的默认配置:
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
    保存配置后,在项目根目录终端直接执行flutter clean && flutter pub get,不要通过Android Studio界面的pub get按钮触发操作。
  2. 修正IDE的Dart SDK路径关联
    这类能正常编译但IDE报URI不存在的问题,基本都是Android Studio没有正确关联Flutter内置Dart SDK导致的:
    • 打开Android Studio设置页,进入Languages & Frameworks > Dart配置项
    • 勾选Enable Dart support for all project modules,Dart SDK路径不要选独立安装的Dart目录,直接选择Flutter安装目录下的bin/cache/dart-sdk文件夹
    • 点击Apply保存配置,等待IDE完成项目索引,报错会自动消失
  3. 修复项目模块配置
    如果上述操作无效,在项目根目录执行命令:
    flutter create .
    
    该命令不会覆盖已编写的业务代码,只会补全缺失的项目配置文件、修复IDE和项目的模块关联,执行完成后重启Android Studio等待索引加载完成即可。
  4. 清除IDE缓存
    仍有报错的话按以下步骤操作:
    • 完全关闭Android Studio
    • 删除项目根目录下的.idea缓存文件夹
    • 重新打开项目,等待IDE重新构建完索引即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 11:21:42