Flutter入门:如何进行Flutter Plugin开发
Posted BennuCTech
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter入门:如何进行Flutter Plugin开发相关的知识,希望对你有一定的参考价值。
新建plugin项目
创建plugin项目很简单,直接使用android Studio创建即可。项目中lib目录下是flutter代码,android和ios则分别是两个端的plugin代码,example则是测试项目,与plugin无关。
我们在lib、android和ios下编写代码即可。
发布及引用
在已有的Android项目中 或者 单独(Android项目再引入) 创建一个Flutter Module。
然后我们需要发布plugin,然后在module中引用。
可以通过flutter packages命令将plugin发布到Pub( https://pub.dev/ )上,然后引用即可。
但是我们因为这个plugin也在开发阶段,修改频繁,所以选择直接通过git引用。将plugin项目提交到git服务器上,这样就不需要进行发布,可以直接在module的pubspec.yaml引用,如下:
dependencies:
flutter:
sdk: flutter
...
flutter_plugin: //名称,可以自定义,一般就是插件名
git: https://xxx/xxx.git //plugin的git地址
然后Pug get就引用进来了,非常简单方便。这时在module中就可以使用plugin中的flutter 代码了。
但是在Android中还无法使用plugin中的android代码,这是因为虽然android项目依赖了flutter module,但是还需要依赖plugin,需要在android的build.gradle中添加:
dependencies
implementation fileTree(dir: "libs", include: ["*.jar"])
...
provided rootProject.findProject(":flutter_boot")
这里的“flutter_boot”就是上面在pubspec.yaml中定义的名称,sync后就可以在Android中使用plugin的android代码了。
关注公众号:BennuCTech,获取更多干货!
以上是关于Flutter入门:如何进行Flutter Plugin开发的主要内容,如果未能解决你的问题,请参考以下文章