我正在Flutter桌面上寻求有关插件的帮助。我正在使用https://github.com/google/flutter-desktop-embedding开发桌面应用程序。直到我只使用Flutter开箱即用的功能,所有功能都工作正常。现在,我必须实现一个缺少的部分(使用外部打印机打印文件)。我很努力,因为github存储库中的示例并未给出如何执行此操作的完整视图。有一个windows
目录,负责为Windows构建该应用程序的代码在其中。现在,我不知道可以将代码放在哪里来开始开发所需的代码。 Windows目录如下所示:
我在哪里可以放置代码来注册方法通道和处理每个函数执行?
如果您实际上是尝试构建插件,则按照问题的标题,请不要将代码放在该目录中的任何位置;相反,您将create a plugin放在此处。与应用程序分离是使它成为插件的原因。
[如果您只是想直接将基于MethodChannel的代码添加到您的本机应用程序中,则可以将代码放置在该目录中的任意位置(我建议您使用一个新文件,以使其不会与仍然不稳定的基本Runner混合在一起您每次更新Flutter时都需要替换的代码)。只要您不破坏项目名称或Flutter使用的构建设置等核心假设,就可以根据自己的喜好来完成该项目,就像针对移动平台的模板创建的Flutter项目一样。您只需要在main
中注册即可。在调用生成的插件注册器的行旁边,将是一个不错的选择。