如何解决Flutter开发中Lottie相关的两类报错
Flutter Lottie导入报错解决方案
报错详情:
- URI目标不存在: 'package:lottie/lottie.dart',提示可尝试创建URI引用的文件,或使用指向已存在文件的URI;
- Undefined name 'Lottie',提示可尝试修正为已定义的名称,或定义该名称。

两个报错的根本原因是项目未正确安装引入lottie依赖库,按照以下步骤操作即可解决:
- 步骤1:添加lottie依赖到项目
两种可选操作:- 方式一:直接在项目根目录终端执行命令
flutter pub add lottie,自动添加最新稳定版依赖到配置文件 - 方式二:手动编辑项目根目录下的
pubspec.yaml文件,在dependencies块(不要写在dev_dependencies下,否则正式打包不会引入该库)添加依赖配置,示例如下:dependencies: flutter: sdk: flutter lottie: ^2.7.0 # 可替换为官方发布的最新稳定版本
- 方式一:直接在项目根目录终端执行命令
- 步骤2:拉取依赖包
完成依赖添加后,在终端执行命令flutter pub get拉取依赖包到本地 - 步骤3:校验导入语句
在用到Lottie组件的dart文件顶部,确认导入语句拼写完全正确:import 'package:lottie/lottie.dart'; - 步骤4:如果仍提示报错,可执行
flutter clean清理项目缓存后重新执行flutter pub get,再重启IDE即可生效
内容的提问来源于stack exchange,提问作者NIKSON PJ
相关产品推荐
相关产品推荐

