鸿蒙 Flutter plugin开发步骤

1,470 阅读1分钟

0.首先配置鸿蒙flutter环境(配环境步骤可参照juejin.cn/post/731721…,下载engine源码与本地编译engine耗时较长,可以到我这拷生成好的engine)

1.下载原plugin代码

2.进入根目录,执行 flutter create -t plugin --platforms ohos (有可能执行不成功)

                     或者执行 flutter create -t plugin --platforms ohos demo ,将生成的ohos目录拷贝到根目录下

3.demo portal/module 在pubspec.yaml对插件进行本地依赖

截屏2024-01-31 11.39.12.png

4.在根目录执行:flutter build hap --local-engine-src-path /Users/boom/Documents/11_harmony/engine/ohos_flutter/src --local-engine ohos_release_arm64  对demo工程进行打包编译(执行此需要将整个鸿蒙flutter环境配好,配环境步骤可参照juejin.cn/post/731721…,下载engine源码与本地编译engine耗时较长,可以到我这拷生成好的engine)

5.执行完成后,即可看到熟悉生成的so文件

flutter_assets.png

6.此时在plugin工程的ohos目录下也会生成plugin的har包

截屏2024-01-31 11.47.20.png

7.目前因为此har包未上传到云端仓库,需要本地依赖,将此har包拷贝到demo_portal/module工程ohos/libs目录下

截屏2024-01-31 11.48.46.png

8.demo_portal/module工程 对plugin har包进行本地依赖

截屏2024-01-31 11.51.49.png

9.对plugin进行注册初始化

截屏2024-01-31 11.53.45.png

10.demo工程测试plugin的调用是否正常

截屏2024-01-31 11.56.06.png

截屏2024-01-31 11.56.27.png

11.plugin测试调用成功后即可研读原来ios/android native逻辑,进行ohos plugin开发