鸿蒙 Flutter plugin开发详细解释
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对插件进行本地依赖
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文件
6.此时在plugin工程的ohos目录下也会生成plugin的har包
7.目前因为此har包未上传到云端仓库,需要本地依赖,将此har包拷贝到demo_portal/module工程ohos/libs目录下
8.demo_portal/module工程 对plugin har包进行本地依赖
9.对plugin进行注册初始化
10.demo工程测试plugin的调用是否正常
11.plugin测试调用成功后即可研读原来ios/android native逻辑,进行ohos plugin开发