使用Drift数据库时遭遇'Table'命名冲突问题求助
Drift数据库时遭遇'Table'命名冲突问题求助
嘿,各位大佬,我碰到个头疼的问题想求助!
我在自己的Flutter App里用Drift数据库,之前一切运行正常,结果今天突然在自动生成的app_database_g.dart文件里炸出了命名冲突的错误:
The name 'Table' is defined in the libraries 'package:drift/src/dsl/dsl.dart (via package:drift/drift.dart)' and 'package:flutter/src/widgets/table.dart (via package:flutter/material.dart)'. Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports
我自己试着解决了一下——在我的app_database.dart文件里把Material库的导入改成了:
import 'package:flutter/material.dart' hide Table;
但完全没起作用,错误还是存在。而且生成的app_database_g.dart文件里只能写part of 'app_database.dart';,我没法直接修改这个生成文件里的导入或者隐藏规则。
有没有朋友遇到过类似的情况呀?或者有没有其他办法能解决这个命名冲突的问题?麻烦给我支个招,谢谢啦!
内容来源于stack exchange
相关产品推荐
相关产品推荐

