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

Flutter导入package:flutter/material.dart报URI不存在错误如何解决?

问题核心原因

所有报错均由package:flutter/material.dart无法导入导致,最常见诱因是创建项目时选错了项目类型:你当前的入口文件路径为bin\main.dart,这是纯Dart命令行项目的默认路径,正常Flutter项目的入口文件应为lib/main.dart,纯Dart项目默认没有配置Flutter SDK依赖,自然无法识别Flutter相关的包和API。


解决步骤

  • 优先排查项目类型:如果是误创建了纯Dart项目,直接在Android Studio中新建项目,选择「New Flutter Project」类型,不要选择Dart相关的命令行/控制台项目模板,创建完成后将现有业务代码迁移到新项目的lib目录下即可。
  • 若确认是Flutter项目,按以下顺序排查:
    1. 检查Flutter SDK配置:打开File > Settings > Languages & Frameworks > Flutter,确认「Flutter SDK path」栏选中的是你本地存放Flutter SDK的文件夹,路径不要包含中文、空格或特殊字符。
    2. 检查项目依赖配置:打开项目根目录的pubspec.yaml文件,确认依赖段有以下配置,注意yaml格式严格要求缩进,sdk: flutter前面要留2个空格:
    dependencies:
      flutter:
        sdk: flutter
    
    1. 拉取依赖:在项目根目录的终端执行flutter pub get,等待Android Studio完成项目索引更新。
    2. 缓存修复:如果上述操作后报错仍存在,依次执行以下命令重置缓存,完成后重启Android Studio:
    flutter clean
    flutter pub cache repair
    

上述操作完成后,导入包的红线会消失,后续所有Flutter API相关的报错也会同步消除。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 19:48:01