Flutter MissingPluginException(在通道 flutter.baseflow.com/permissions/methods 上找不到方法 init 的实现)

Posted

技术标签:

【中文标题】Flutter MissingPluginException(在通道 flutter.baseflow.com/permissions/methods 上找不到方法 init 的实现)【英文标题】:Flutter MissingPluginException(No implementation found for method init on channel flutter.baseflow.com/permissions/methods) 【发布时间】:2021-02-16 01:43:03 【问题描述】:

发布 apk 文件时出现颤振错误:我尝试获取位置(经纬度)它在调试模式下运行良好,但在发布模式下出错。如果有人知道请帮助我,谢谢。

MissingPluginException(No implementation found for method init on channel flutter.baseflow.com/permissions/methods)

【问题讨论】:

你能发送完整的日志吗? 嗨 Abdelrahman M. Elmarakby,当我们使用准备发布的应用程序时,没有记录此错误。这意味着现在我将这个应用程序作为 apk 文件发布,但是当我单击获取位置时它有错误。谢谢 他们只给我看这个:MissingPluginException(在通道flutter.baseflow.com/permissions/methods上找不到方法初始化的实现) 问题可能与这个问题有关:github.com/flutter/flutter/issues/58479#issuecomment-734099445 【参考方案1】:

如果无效/缓存和重新启动不起作用,则表示该插件与另一个插件冲突,请尝试删除该插件,如果您的应用需要该插件,那么您必须将该插件导入您的代码中... 当我使用文件选择器和权限处理程序插件时,它发生在我身上

【讨论】:

您是否有“将该插件导入您的代码...”的示例? 只需下载代码并复制到您的项目目录中,例如插件名称为file_picker_plugin,您的项目名称为Picker,然后您只需在pubspec.yaml file_picker_plugin路径中编写以下代码:.. /Picker/file_picker_plugin 您还可以在插件示例 pucspec.yaml 中检查插件名称在我的情况下,我编写了类似这样的代码 file_picker: path: ../pdf_viewer/flutter_file_picker-master 我正在和你分享一张照片,检查一下【参考方案2】:

检查此图像,您只需将插件代码复制到您的目录中,然后在您的 pubspec 中定义一个路径

【讨论】:

【参考方案3】:

我有同样的问题

MissingPluginException(没有找到方法的实现 通道上的 checkPermissionStatus flutter.baseflow.com/permissions/methods)

仅在发布模式下使用插件

permission_handler & file_picker

我按照您的指示进行操作,但仍然遇到同样的问题。

【讨论】:

【参考方案4】:

在build.gradle中,我改变了

类路径“com.android.tools.build:gradle:4.0.0”到类路径“com.android.tools.build:gradle:3.5.0”

现在错误消失了。

【讨论】:

以上是关于Flutter MissingPluginException(在通道 flutter.baseflow.com/permissions/methods 上找不到方法 init 的实现)的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 致命错误:找不到“Flutter/Flutter.h”文件

[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...

flutter 日志输出,Flutter打印日志,flutter log,flutter 真机日志

Flutter开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

flutter与原生混编(iOS)

Flutter-布局