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

使用Flutter的record_mp3插件录音时触发MissingPluginException求助

解决record_mp3插件MissingPluginException异常的方案

以下是针对该异常的具体解决步骤,按顺序尝试:

  • 彻底重启项目
    热重载/热重启不会加载新安装的插件原生代码,必须完全停止当前运行的应用,执行flutter run重新启动。如果使用Android Studio/Xcode,建议关闭IDE后重新打开再运行项目。

  • 验证插件依赖配置
    检查pubspec.yaml文件,确认已正确添加record_mp3依赖,并且执行过flutter pub get:

    dependencies:
      record_mp3: ^对应版本号
    

    替换对应版本号为pub.dev上的最新稳定版本,重新执行flutter pub get。

  • 清理缓存并重建项目
    执行以下命令清理Flutter缓存,避免缓存导致的插件未加载问题:

    flutter clean
    flutter pub get
    flutter run
    
  • 检查原生平台权限与配置

    • Android:打开AndroidManifest.xml,确认添加了必要权限,且minSdkVersion不低于21:
      <uses-permission android:name="android.permission.RECORD_AUDIO" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      
    • iOS:在Info.plist中添加麦克风权限说明:
      <key>NSMicrophoneUsageDescription</key>
      <string>需要访问麦克风进行录音</string>
      
  • 确认插件初始化时机
    确保调用RecordMp3.instance.start()前,Flutter引擎已完成初始化,可将相关代码放在initState生命周期方法中,或者延迟一段时间再执行录制逻辑。

  • 切换插件版本
    如果当前版本存在兼容性问题,尝试降级或升级到其他稳定版本,重新安装后再测试。

内容的提问来源于stack exchange,提问作者Noob Master

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 10:25:19