鸿蒙 Flutter plugin 开发详细解释
鸿蒙 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 开发
版权声明: 本文为 InfoQ 作者【flfljh】的原创文章。
原文链接:【http://xie.infoq.cn/article/db57456314c1bd2338590e680】。文章转载请联系作者。
评论