我正在尝试使用外部软件包来生成PDF文档。我使用过this library,但是当我导入以下软件包时,会出现错误消息
名称“ StatelessWidget”在库“ package:flutter / src / widgets / framework.dart”和“ package:pdf / widgets.dart”中定义。
附加了错误屏幕截图。
导入语句:
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart';
错误:
有人可以帮我吗?
谢谢。
答案 0 :(得分:2)
将第二个导入语句更改为:
import 'package:pdf/widgets.dart' as pdf;
然后您可以通过以下方式访问它:
pdf.SomeWidgetName
答案 1 :(得分:1)
仅从导入的库中隐藏StatelessWidget
怎么样?尝试使用hide
关键字解决冲突:
import 'package:pdf/widgets.dart' hide StatelessWidget;
答案 2 :(得分:0)
我相信您使用的是专为飞镖制作的包装。该程序包可能包含已经在抖动中定义的功能,从而使dart具有相同功能的2个定义。尝试this for flutter
答案 3 :(得分:0)
您需要dart:导入中的前缀,它应该像
一样工作import 'dart:pdf';
不需要其他任何东西。