Flutter Desktop-Windows插件

时间:2019-10-30 19:18:48

标签: windows flutter flutter-desktop

我正在使用Flutter桌面上的插件寻求帮助。我正在使用https://github.com/google/flutter-desktop-embedding开发桌面应用程序。直到我只使用Flutter开箱即用的功能,所有功能都工作正常。现在,我必须实现一个缺少的部分(使用外部打印机打印文件)。我很努力,因为github存储库中的示例并未给出如何执行此操作的完整视图。有一个windows目录,负责为Windows构建应用程序的代码所在的目录。现在,我不知道可以将代码放在哪里来开始开发所需的代码。 Windows目录如下所示:

source tree

在哪里可以放置代码来注册方法通道并处理每个函数的执行?

1 个答案:

答案 0 :(得分:1)

如果您实际上是在尝试构建插件,请按照问题的标题将代码放在该目录中的任何位置;相反,您可以create a plugin并将代码放在此处。与应用程序分离是使它成为插件的原因。

如果您只是想将基于MethodChannel的代码直接添加到本机应用程序中,则可以将代码放置在该目录中的任意位置(我建议您使用一个新文件,以使其不会与仍然不稳定的基本文件混合在一起每次更新Flutter时都需要替换的执行器代码。只要您不破坏项目名称或Flutter使用的构建设置等核心假设,就可以根据自己的喜好来执行该项目,就像针对移动平台创建的模板Flutter项目一样。您只需要在main中进行注册即可。在the line calling the generated plugin registrant旁边将是一个不错的选择。