一、命令 在同一个目录下执行创建IOS和安卓插件
flutter create --platforms=ios -t plugin -i objc helloword 创建一个iOS 插件
flutter create -t plugin --platforms=android helloword 创建一个android插件
cd helloword
flutter build ios --no-codesign 构建iOS插件代码
二、Dart 和 Native代码
建立方法通道,原生和Flutter依据方法通道 来启动相关方法 。
flutter 插件中需要导入flutter/service.dart 新建MethodChannel 设置name
三、展示效果
三、集成到现有flutter项目中
在插件项目中需要配置支持iOS和安卓平台的代码
plugin:
platforms:
ios:
pluginClass: HellowordPlugin
android:
package: com.example.helloword
pluginClass: HellowordPlugin
在flutter项目中三方管理库文件集成插件
helloword:
path: plugin/helloword
集成后会报错这样先把插件中的example文件夹删除就行了
flutter项目集成插件后的目录结构