You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FilePicker选择文件上传Firebase时抛出MissingPluginException异常

Flutter FilePicker 报 MissingPluginException 解决方法

问题描述

使用FilePicker包选择PDF文件上传至Firebase Storage时,抛出方法未找到的异常,已尝试flutter clean并重建项目,问题仍存在:

错误日志

I/flutter (30101): [MethodChannelFilePicker] Unsupported operation. 
Method not found. The exception thrown was: 
MissingPluginException(No implementation found for method any on channel miguelruivo.flutter.plugins.filepicker)
        

 E/flutter (30101): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled 
Exception: MissingPluginException(No implementation found for method any on channel 
miguelruivo.flutter.plugins.filepicker)

涉事代码

final result=await FilePicker.platform.pickFiles();
if(result==null){
  return;
}else{
  setState(() {
    PlatformFile pdfFile=result.files.first;
  });
}

解决步骤

  • 确认版本兼容性:检查pubspec.yaml中FilePicker的版本,确保与当前Flutter SDK版本匹配。建议使用FilePicker的最新稳定版,避免版本差异导致方法未实现。
  • 彻底重启应用:不要用热重载/热重启,完全关闭应用后重新运行——热重载不会更新插件的原生端实现,这是引发该异常的常见原因。
  • 重新安装依赖:执行以下命令确保依赖正确安装:
    flutter clean
    rm pubspec.lock
    flutter pub get
    
  • 检查Android配置:如果是Android平台,确认android/app/build.gradle中的minSdkVersion不低于FilePicker要求的版本(当前稳定版要求minSdk 21),不要手动修改插件的原生注册代码。

内容的提问来源于stack exchange,提问作者Ashirwad Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:32:48