Flutter项目新增ObjectBox实体时@Entity注解无法解析报错如何解决
解决步骤
- 首先修正实体类的导入缺失:你当前的两个实体文件均未导入ObjectBox核心包,
@Entity()注解定义在package:objectbox/objectbox.dart中,你仅导入了生成的objectbox.g.dart,自然无法解析注解。在两个实体文件头部添加以下导入语句:
import 'package:objectbox/objectbox.dart';
- 清理历史构建缓存,执行以下命令:
flutter pub run build_runner clean
- 执行强制构建命令,自动覆盖冲突的生成文件:
flutter pub run build_runner build --delete-conflicting-outputs
如果执行后仍报错,可以额外执行flutter clean清理项目缓存后重新获取依赖,再走上述构建流程即可。
内容的提问来源于stack exchange,提问作者raphire
相关产品推荐
相关产品推荐

