You need to enable JavaScript to run this app.
导航
Flutter SDK 鸿蒙接入
最近更新时间:2025.01.08 18:03:45首次发布时间:2024.12.03 17:05:57

1 接入鸿蒙

说明

首先确定宿主端已按照华为的官方文档接入了鸿蒙flutter:https://gitee.com/openharmony-sig/flutter_flutter

1.1 引入鸿蒙埋点SDK

请参考HarmonyOS Next SDK 集成引入原生SDK的依赖,并添加对应的权限

1.2集成flutter插件

在 Flutter 项目的 pubspec.yaml 中添加 rangers_applog_flutter_plugin 依赖

dependencies:
  ......
  rangers_applog_flutter_plugin: 1.4.1

并安装插件

flutter packages get

鸿蒙原生工程添加插件(一般安装依赖后会自动link上,需要自己检查一下)

import RangersApplogFlutterPlugin from 'rangers_applog_flutter_plugin';
// GeneratedPluginRegistrant.ets
export class GeneratedPluginRegistrant {

  static registerWith(flutterEngine: FlutterEngine) {
    try {
      //这里添加RangersApplogFlutterPlugin
      flutterEngine.getPlugins()?.add(new RangersApplogFlutterPlugin());
    } catch (e) {
      Log.e(
        TAG,
        "Tried to register plugins with FlutterEngine ("
          + flutterEngine
          + ") failed.");
      Log.e(TAG, "Received exception while registering", e);
    }
  }
}

1.3 其他集成步骤参考主文档即可

Flutter SDK 集成与埋点

2 常见问题

Q1 运行时报 '@volcengine/applog@1.3.0-rc'包找不到

因鸿蒙版目前还处在快速迭代中,暂时未发布到华为官方仓库,您需要联系火山引擎技术支持人员获取离线包。
获取到离线包后,在根目录/ohos/har/目录下添加 @volcengine/applog的离线包,然后在根目录/ohos/oh-package.json5中添加overrides。
Image