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

使用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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 11:19:29