HarmonyOS 鸿蒙Next flutter SDK 适配问题
HarmonyOS 鸿蒙Next flutter SDK 适配问题
flutter 生成的ohos工程,引用三方SDK,部分 https://gitee.com/openharmony-sig/flutter_packages 中已经显示适配完成的SDK,本地 oh_modules 中并没有对应的实现,然后在harmony手机上点击调用,抛异常返回 MissingPluginException(No implementation foundod isSupported on channel flutter_blue_plus/methods),这种情况是SDK还没有适配好harmony版本吗
更多关于HarmonyOS 鸿蒙Next flutter SDK 适配问题的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
isSupported 已经适配了:
https://gitee.com/openharmony-sig/fluttertpc_flutter_blue_plus/pulls/9
有些安卓支持的接口 ohos 这边不支持,ohos 基本上和 ios 一致,有很多限制
更多关于HarmonyOS 鸿蒙Next flutter SDK 适配问题的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
我对比下两个SDK的本地yaml文件,并没有对应ohs的关联代码
这个工程设置导致的吗,
工程配置
- 名称: 无
- 类型: 模块
- 路径: D:/code/xxx
提交信息
- 哈希值: 0b3f87c9e5d26a8966807677c1096758529485cb
- 作者: 张三
- 日期: 2023-03-06 16:04:02 +0800
- 提交信息: 更新模块A的依赖版本
具体哪个三方库呢?可以看一下适配计划里是否已经适配了
fluttertpc_flutter_blue_plus 蓝牙模块的三方SDK,看表里也显示适配了, 但是我调用就抛异常 XComFlutterOHOS_Native: flutter settings log message: 蓝牙功能是否支持:MissingPluginException(No implementation found for method isSupported on channel flutter_blue_plus/methods)
foundod 这个方法是methodCHannel要实现的吗?我捞了下源码 没有实现这个。可以在仓库提个issue确认下是否会实现,
针对HarmonyOS鸿蒙Next flutter SDK适配问题,以下提供直接且专业的回答:
HarmonyOS鸿蒙Next flutter SDK适配问题通常涉及多个方面,包括但不限于SDK版本兼容性、API调用差异、UI布局调整以及性能优化等。
-
版本兼容性: 确保所使用的flutter SDK版本与HarmonyOS鸿蒙Next版本兼容。如果不兼容,需升级flutter SDK或回退到合适的版本。
-
API调用差异: HarmonyOS与Android在API调用上存在差异。需查阅HarmonyOS官方文档,了解特定API的调用方式及注意事项。
-
UI布局调整: 根据HarmonyOS的UI设计规范,对flutter应用进行布局调整。注意适配不同屏幕尺寸和分辨率的设备。
-
性能优化: 针对HarmonyOS的特性,对flutter应用进行性能优化。包括内存管理、渲染性能、启动速度等方面的优化。
-
调试与测试: 使用HarmonyOS提供的开发工具进行调试与测试。确保应用在HarmonyOS设备上运行稳定,无明显bug。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。