如何编辑插件以使其适用于桌面应用程序

How to edit plugin to make it working for Desktop Application

我正在为 Flutter 桌面应用程序检测 USB 连接设备(打印机)。我发现了很多插件,但它们不适用于桌面应用程序。代码在检测连接的 USB 设备列表时抛出异常它抛出的异常是

No implementation found for the method listDevices for the channel usb_serial

我如何更改桌面插件,找到 USB 连接devices/or任何其他解决方案?

你需要写一些c++代码,看看能不能找到一些本地usb库来调用。

根据定义,Flutter 插件具有适用于每个平台的本机代码。该错误是因为您使用的插件尚未针对您的平台实现。

更改插件以使其工作的方法是为要添加支持的每个桌面平台编写该插件的本机代码的实现。