Flutter鸿蒙化现有三方插件兼容适配鸿蒙平台

#现有三方插件兼容适配鸿蒙平台实现步骤

  • pub.dev找到待适配的三方插件
  • github下载三方插件源码到本地
  • 添加鸿蒙平台
  • 通道方法实现

官网教程文档:https://gitcode.com/openharmony-tpc/flutter_samples/blob/master/ohos/docs/07_plugin/ohos%E5%B9%B3%E5%8F%B0%E9%80%82%E9%85%8Dflutter%E4%B8%89%E6%96%B9%E5%BA%93%E6%8C%87%E5%AF%BC.mdhttps://gitcode.com/openharmony-tpc/flutter_samples/blob/master/ohos/docs/07_plugin/ohos%E5%B9%B3%E5%8F%B0%E9%80%82%E9%85%8Dflutter%E4%B8%89%E6%96%B9%E5%BA%93%E6%8C%87%E5%AF%BC.md

从pub.dev找到待适配的三方插件

fluttertoast为例:https://pub.dev/packages/fluttertoast

1.点击跳转到github存方三方插件fluttertoast源码的远程地址(需要代理)

2.把源码克隆到本地

3.查看插件的项目结构

查看项目结构并没有ohos文件,说明还没兼容

报错先执行flutter pub get

**flutter代码基本不需要修改,只需要解决一下报错及android改为ohos即可或者添加平台判定

在fluttertoast根目录执行flutter create . --template=plugin --platforms=ohos

4.添加鸿蒙平台

部分三方插件需要新增插件名称,例如:path_provider插件,需要

5.在ohos文件实现flutter中的MethodChannel通道

ohos平台实现这个通道函数

通道方法实现教程下期再现

6.在flutter三方插件添加鸿蒙平台

具体使用,可以放置私仓及开源仓,执行flutter run时会把这个三方插件最终打成har包

最后,还有什么问题关注我私聊为你解答

相关推荐
2501_944521591 小时前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
鸿蒙开发5 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos
大龄秃头程序员8 小时前
Flutter 架构里总被混淆的 IoC、DI、Service Locator,到底是什么关系?
flutter
二流小码农8 小时前
HarmonyOS开发助手,0代码让元服务从开发到上架
android·ios·harmonyos
产品人卫朋9 小时前
MTL如何把市场机会转化为有效销售线索?
人工智能·华为·产品经理·ipd流程·流程架构·mtl流程
贾伟康9 小时前
【共创稿事节】第一张服务卡片:2×2 今日菜谱的克制设计
microsoft·harmonyos·arkts·鸿蒙
2501_9445257610 小时前
开源鸿蒙平台 KMP_CMP 三方库「Atrium」适配全流程
microsoft·开源·harmonyos
less_1213810 小时前
鸿蒙 WPS Open SDK 二开复盘:从注册、打开到回传的完整能力链
服务器·sdk·harmonyos·wps·鸿蒙开发
2601_9495758611 小时前
开源鸿蒙平台 CMP 三方库「voyager」适配全流程
华为·开源·harmonyos
2601_9495758612 小时前
开源鸿蒙平台 CMP 三方库「compose-multiplatform-2048」适配全流程
华为·开源·harmonyos