Flutter导入package:sqflite无法识别 sqlite依赖配置问题求助
sqflite包无法识别常见解决方案
- 首先检查
pubspec.yaml的依赖缩进格式
sqflite依赖必须和顶层flutter字段保持同级缩进,统一用2个空格,禁止使用Tab缩进,正确格式参考:dependencies: flutter: sdk: flutter # 以下sqflite缩进2个空格,和上方flutter对齐 sqflite: ^2.3.3 # 版本号可替换为pub.dev上的最新稳定版 - 执行依赖拉取命令
在项目根目录(包含pubspec.yaml的目录)打开终端,执行flutter pub get,执行后确认终端没有报错提示,如果出现版本冲突,按照终端提示更换兼容的sqflite版本即可。 - 刷新IDE缓存
依赖拉取成功后IDE没有自动识别的话,直接重载/重启IDE即可:- VS Code:按
Ctrl+Shift+P(Mac系统为Cmd+Shift+P),选择「Reload Window」重载窗口 - Android Studio:选择顶部菜单栏「File > Invalidate Caches」,勾选清空文件系统缓存选项后重启即可
- VS Code:按
- 检查环境配置
执行flutter doctor检查本地Flutter环境是否正常,同时确认IDE内配置的Flutter SDK路径和本地安装路径一致。 - 检查导入语句拼写
确认导入语句为import 'package:sqflite/sqflite.dart';,没有拼写错误或者遗漏后缀的情况。
内容的提问来源于stack exchange,提问作者HotFlow
相关产品推荐
相关产品推荐

