当前位置: 首页 > 知识库问答 >
问题:

实现平台特定代码时,颤振中缺少插件异常

廉高邈
2023-03-14

在为Android实现平台特定的代码时,我遇到了以下错误。

[ERROR: flutter/lib/ui/ui_dart_state.cc(186)]未处理的异常:缺少插件异常(在通道plugins.flutter.io/path_provider上没有找到方法getTemporaryDirectory的实现)

共有1个答案

况谦
2023-03-14

我在实现特定于平台的代码时遇到了这个问题。我想分享一下我在这件事上的经验。

首先,使用

flutter clean

然后使用升级插件

flutter pub get

然后运行项目(不是热重新加载。插件将注入代码)

flutter run

如果问题再次出现,你可能会失踪

生成插件注册。带(发动机)的记录器

你必须把它放在这里

override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
    //***HERE***
    GeneratedPluginRegistrant.registerWith(flutterEngine)
    MethodChannel(flutterEngine.dartExecutor.binaryMessenger, BEACON_ACTIVATE_CHANNEL).setMethodCallHandler{
        call, result ->
        when {
            call.method.equals("yourMethodName") -> {
                yourNativeFunction(call, result)
            }
        }
    }
}
 类似资料:
  • 我想知道在联邦插件上实现平台特定功能的最佳方式是什么,以及如何从主应用程序调用它。 例如,让我们看看这个联邦插件代码: 定义功能的平台接口: Android系统的实现: Web实现: 所以这里的问题是在我的应用程序上,我在我的然后在代码

  • 凭据对话框(Google表单)已成功打开,但在我填写凭据后,出现了此错误。我按照此处的说明进行了操作。创建了一个Firebase项目,从Google API控制台启用了Google Drive API(这就是我现在需要的)。 引发异常的代码: 这是堆栈跟踪: google_sign_in插件的版本是4.0.0。 这是颤振多克托 -v 的输出: 任何帮助将不胜感激。谢谢!

  • 对于和的未处理插件异常,我收到一个错误: 未处理的异常:MissingPluginException(在channel plugins.flatter.io/shared_首选项上找不到方法getAll的实现)未处理的异常:MissingPluginException(在channel plugins.flatter.io/path_provider上找不到方法getApplicationSupp

  • 我正在尝试使用插件 我放“www.google.com”只是为了调试。 我得到的错误是缺少PluginException: 从ide重新启动应用程序无效。

  • 我不确定这是否是合适的堆栈交换站点,但我认为它比我能想到的其他站点更适合这里。无论如何,我为一个移动应用程序开发团队工作,我们正在考虑使用Flutter来开发我们未来的移动应用程序,因为它减少了为iOS和Android开发时所需的工作量(我们只是一个小团队)。 我通读了一些关于Flutter的信息,并检查了可用的软件包和Dart /Flutter Pub,还有一些软件包尚未可用于我们用于Andro

  • 我在play商店上传了我的应用程序,但是当我为flutter应用程序创建IPA时,我收到了以下两个错误: 未处理的异常:MissingPluginException(在通道Ponnam Karthik/Flutter toast上找不到方法showToast的实现)