HarmonyOS接入Flutter产物后,HarmonyOS与flutter交互报错

HarmonyOS接入Flutter产物,flutter产物是一个工程,该工程分别引入B,C,D类型为flutter公共library,HarmonyOS打开Flutter页面时,提示No implementation found for method actionAccounting on channel com.jzg.tg.getDate,其中com.jzg.tg.getDate为flutter工程产物中定义的channel,method actionAccounting为该flutter工程引入的B library下的一个与原生通信方法。

HarmonyOS
2024-12-25 18:32:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

需要修改JtgFlutterPage代码:

class ceFlutterEntry extends FlutterEntry {
  configureFlutterEngine(flutterEngine: FlutterEngine): void {
    super.configureFlutterEngine(flutterEngine);
    GeneratedPluginRegistrant.registerWith(flutterEngine);
    this.delegate?.addPlugin(new FlutterChannelPlugin());
  }
}

@Entry
@Component
struct JtgFlutterPage {
  private flutterEntry: ceFlutterEntry | null = null;
  private flutterView?: FlutterView
  private flutterPlugin?: FlutterChannelPlugin
  aboutToAppear() {
    Log.d(TAG, "aboutToAppear===");
    this.flutterEntry = new ceFlutterEntry(getContext(this), router.getParams() as Record<string, Object>)
    this.flutterEntry.aboutToAppear()
    this.flutterView = this.flutterEntry.getFlutterView()
    this.flutterView.addFirstFrameListener(this)
  }
分享
微博
QQ
微信
回复
2024-12-25 20:36:53
相关问题
HarmonyOS 项目接入flutter无法运行
295浏览 • 1回复 待解决
HarmonyOS 如何支持接入flutter
459浏览 • 1回复 待解决
HarmonyOS flutter接入HarmonyOS原生视图
335浏览 • 1回复 待解决
HarmonyOS flutter build报错
312浏览 • 1回复 待解决
HarmonyOS 编译flutter报错
329浏览 • 1回复 待解决
HarmonyOS webview_flutter报错
444浏览 • 1回复 待解决
HarmonyOS Flutter run指令报错
340浏览 • 1回复 待解决
HarmonyOS 创建Flutter demo运行报错
362浏览 • 1回复 待解决
请问flutter怎么HarmonyOS混合开发
221浏览 • 1回复 待解决
HarmonyOS flutter如何调试Hot Reload
264浏览 • 1回复 待解决
HarmonyOS 使用flutter创建packages时报错
311浏览 • 1回复 待解决
HarmonyOS flutter plugin引用时git报错
350浏览 • 1回复 待解决
flutter url_launcher在HarmonyOS报错
329浏览 • 1回复 待解决
HarmonyOS DevEco调试Flutter项目时报错
89浏览 • 1回复 待解决
HarmonyOS flutter_flutter项目进展
222浏览 • 1回复 待解决
HarmonyOS 升级新版本flutter运行报错
107浏览 • 1回复 待解决