【问题标题】:Can't run Flutter web on Chrome Device with BluetoothThermalPrinter package无法使用 BluetoothThermalPrinter 包在 Chrome 设备上运行 Flutter web
【发布时间】:2021-10-20 03:39:38
【问题描述】:

在使用 blue_thermal_printer 包时无法运行我的 Flutter Web 应用程序。 编译器显示这些错误:

import 'package:blue_thermal_printer/';
       ^
/D:/All%20Data/Softwares/Latest%20Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/blue_thermal_printer-1.1.8/lib/blue_thermal_printer.dart:189:23:
Error: Type 'Registrar' not found.
  static registerWith(Registrar value){
                      ^^^^^^^^^
lib/generated_plugin_registrant.dart:31:3: Error: Getter not found: 'BlueThermalPrinterPlugin'.
  BlueThermalPrinterPlugin.registerWith(registrar);

到目前为止我已经尝试过: 1- 尝试使用以下命令启用 Flutter Web 支持:flutter create . 2-尝试在包文件blue_thermal_printer.dart中新建一个类BlueThermalPrinterPlugin,方法如下:

class BlueThermalPrinterPlugin{
  static var nameoo ;
  static registerWith(Registrar value){
    this.nameoo=value;
    return nameoo;
  }
}

但这也无济于事,因为 sdk 会自动生成 generated_plugin_registrant.dart,这会产生不完整的导入,即 import 'package:blue_thermal_printer/'; 会导致编译时问题。

我需要在几天前运行良好的 web 上运行我的颤振应用程序。

【问题讨论】:

标签: flutter bluetooth thermal-printer


【解决方案1】:

感谢我亲自联系的这个包的开发者,他更正了packge中的错误。 blue_thermal_printer 1.2.0 工作正常,不再包含此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2019-07-03
    • 2023-02-04
    • 2020-09-16
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多