如何在本地使用颤振插件?
Posted
技术标签:
【中文标题】如何在本地使用颤振插件?【英文标题】:How to use a flutter plugin locally? 【发布时间】:2020-02-07 14:04:04 【问题描述】:假设我们创建了一个带有颤振的插件。命名为 flutter_local_plugin。 我们怎样才能把它放在 Flutter 项目 flutter_some_application 中并访问它? 这里有一个问题(how to use local flutter package in another flutter application?),但接受的答案对实际文件迁移有 0 个解释。
我们只需要将插件放置在 flutter_some_application 中,而不需要包项目中的任何 example。 您将 .kt 和 .dart 文件放在哪里,以及如何将所有这些文件链接在一起?似乎没有关于如何实现这一点的指南。
【问题讨论】:
【参考方案1】:我用 android Studio 4.0 创建了一个名为打印机的颤振插件。 我们可以在 pubspec.yaml 获得提示:
printer:
# When depending on this package from a real application you should use:
# printer: ^x.y.z
# See https://dart.dev/tools/pub/dependencies#version-constraints
# The example app is bundled with the plugin so we use a path dependency on
# the parent directory to use the current plugin's version.
path: ../
然后我在另一个flutter项目中本地使用打印机:
printer:
path: ../printer/
在 pub get 之后,我发现打印机自动添加到 .flutter-plugins 和 .flutter-plugins-dependencies 中。
【讨论】:
这个答案没有解释就没有意义。我做了一个插件,但是 ../ 路径不起作用。以上是关于如何在本地使用颤振插件?的主要内容,如果未能解决你的问题,请参考以下文章