写点什么

鸿蒙 Flutter plugin 开发详细解释

作者:flfljh
  • 2024-11-05
    湖南
  • 本文字数:551 字

    阅读完需:约 2 分钟

鸿蒙 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 开发


发布于: 刚刚阅读数: 3
用户头像

flfljh

关注

还未添加个人签名 2024-10-29 加入

还未添加个人简介

评论

发布
暂无评论
鸿蒙 Flutter plugin开发详细解释_鸿蒙_flfljh_InfoQ写作社区