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

Flutter v1.7.8+hotfix.4添加english_words包后SDK未更新致URI错误

解决Flutter中english_words包导入报错的问题

我之前也碰到过一模一样的情况,别慌,咱们先理清楚问题本质,再一步步解决:

首先要明确一个关键点:第三方依赖包并不会被下载到Flutter SDK的flutter/packages目录下,它们默认会被存放在你的项目根目录的.dart_tool文件夹对应的位置,或者全局的Pub缓存目录里(比如Windows下的C:\Users\你的用户名\.pub-cache,Mac/Linux下的~/.pub-cache/hosted/pub.dartlang.org/),所以你在SDK目录找不到english_words是完全正常的,不用纠结这一点。

接下来针对VS Code里的报错,试试这些方法:

  • 重启VS Code:编辑器有时候会缓存旧的依赖状态,重启后大概率能自动识别到新添加的包
  • 手动刷新Dart分析器:打开命令面板(快捷键Ctrl+Shift+P/Cmd+Shift+P),输入并执行Dart: Restart Analysis Server,强制让分析器重新读取依赖配置
  • 检查.packages文件有效性:打开项目根目录的.packages文件,确认里面有类似english_words: file:///[你的项目路径]/.dart_tool/pub/english_words的条目,只要路径正确,分析器就能定位到包的位置

如果上面的方法都没用,试试清除Pub缓存后重新获取依赖:

flutter pub cache clean
flutter pub get

最后再检查一遍你的main.dart导入语句,确保没有拼写错误:

import 'package:english_words/english_words.dart';

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 06:27:26