使用自定义聊天头插件时出现 Flutter MissingPluginException

问题描述 投票:0回答:1

我的 Flutter 应用程序遇到问题,我正在尝试为聊天头实现自定义插件(类似于 Facebook Messenger 聊天头)。我已按照建议的步骤创建与本机 Android 代码(Kotlin 和 Java)通信的 Flutter 插件,但我始终收到以下错误: 无法显示聊天头:MissingPluginException(在频道 Quick_nav 上未找到方法 showChatHead 的实现)。 以下是我的设置概述:

我有一个名为quick_nav的Flutter包,其中包含用于方法通道通信的Dart代码(quick_nav.dart)。 在我的本机 Android 代码(Kotlin 和 Java)中,我有一个名为 ChatHeadService.kt 的服务,用于处理聊天头功能。 Dart 代码和 Kotlin/Java 代码使用相同的通道名称(“quick_nav”)和方法名称(“showChatHead”)。 尽管遵循 Flutter 和原生 Android 插件开发指南,我仍然遇到这个问题。以下是一些其他详细信息:

我已确保我的插件已在我的 Dart 代码中正确注册。 我尝试停止并重新启动我的 Flutter 应用程序,以确保本机代码中的更改生效。 错误消息表明 Flutter 找不到 showChatHead 方法的原生实现。

主.dart enter image description here

quick_nav.dart enter image description here

chatheadservice.kt enter image description here

MainActivity.kt enter image description here

QuickNavPlugin.kt enter image description here

检查我的 Dart 代码 (quick_nav.dart) 中的方法名称和通道名称是否与我的 Kotlin 代码 (QuickNavPlugin.kt) 中的方法名称和通道名称匹配。 确保我的插件在我的 Dart 代码的主函数中正确注册。 停止并重新启动我的 Flutter 应用程序以应用本机代码中的更改。 查看了 Flutter 文档和原生 Android 插件开发指南。 尽管做出了这些努力,我仍然收到“MissingPluginException”错误,表明未找到频道 Quick_nav 上的 showChatHead 方法的实现。我期待我的聊天头自定义插件能够无缝运行。

android flutter kotlin mobile flutter-dependencies
1个回答
0
投票

您是否设法解决问题并发布插件?我正在使用 Awesome_bubble,但由于没有积极的支持,所以我一直在修复有关 Awesome_bubble 的一些错误。如果您发布了插件,请告诉我。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.