一、命令 在同一个目录下执行创建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项目集成插件后的目录结构

本文详细介绍了如何使用Flutter创建iOS和Android插件,包括方法通道的实现、代码集成步骤,并展示了如何将Helloword插件整合到Flutter项目中。遇到的问题及解决方法也一并分享,适合开发者快速上手。
1万+

被折叠的 条评论
为什么被折叠?



