flutter - linux机器上flutter中的打印错误
问题描述
我想在 Linux 机器上打印一个颤振小部件。
我的依赖:
pdf: ^3.3.0
printing: ^5.2.1
我的构建功能
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: PdfPreview(
build: (format) => _generatePdf(format, 'test'),
),
floatingActionButton: FloatingActionButton(
onPressed: () async {
await Printing.layoutPdf(
onLayout: (format) => _generatePdf(format, 'Test'));
},
tooltip: 'Increment',
child: Icon(Icons.add),
),
);
}
还有我的 _generatePdf 函数:
Future<Uint8List> _generatePdf(PdfPageFormat format, String title) async {
final pdf = pw.Document();
pdf.addPage(
pw.Page(
pageFormat: format,
build: (context) => pw.Center(
child: pw.Text('Hello World!'),
),
),
);
return pdf.save();
}
我从打印中得到的错误:
/build/libproxy-1BEpaZ/libproxy-0.4.15/libmodman/module_manager.hpp:58: std::vector<T*> libmodman::module_manager::get_extensions() const [with T = libproxy::network_extension]: Assertion `obj != NULL' failed.
Lost connection to device.
我现在正在修复如何解决这个问题。TIA。
解决方案
推荐阅读
- javascript - 单击href时是否有更好的方法来防止整个页面滚动?
- scala - 如何使用reduce函数而不是groupby来聚合Dataframe上多列的总和?
- python - 使用小括号将十六进制字符串拆分为块
- python - OpenCV 是否仅限于 Haar 级联?如何在 OpenCV 中实现我自己的模型?
- html - 动态右对齐自定义 OL 标记
- php - 控制器的多种可选参数
- mongodb - 502 Bad Gateway 使用 Atlas、Mongoose 和 Lambda
- sql-server - 使用 Case 语句时的语法错误(语句前有 Between)
- python-3.x - 用于管理终端应用程序进程的库
- reactjs - 即使在启用结算帐户后,我仍然在使用 google maps places api 时收到“状态:OVER_QUERY_LIMIT”