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

iOS端使用qr_code_scanner包出现CameraException(404)错误,如何解决?

iOS 下 qr_code_scanner 包 CameraException(404) 解决方法
  • 配置相机权限
    必须在Info.plist中添加相机权限描述,否则应用无法访问相机:

    <key>NSCameraUsageDescription</key>
    <string>需要访问相机以扫描二维码</string>
    

    同时确认用户已在设备上授予应用相机权限。

  • 清理重建项目

    1. 执行flutter clean清理缓存
    2. 删除iOS目录下的Pods文件夹和Podfile.lock文件
    3. 进入iOS目录执行pod install
    4. 重新运行项目
  • 确认设备兼容性
    避免在iOS模拟器上测试(模拟器无真实相机),同时确保测试设备的iOS版本不低于包的要求(通常需iOS 11.0+),旧款设备可能存在扫描引擎兼容问题。

  • 调整包版本
    当前使用的版本可能存在兼容性问题,尝试切换到稳定版本,在pubspec.yaml中指定:

    qr_code_scanner: ^0.7.0
    

    执行flutter pub get更新依赖。

  • 规范相机初始化逻辑
    确保在组件完全挂载后再调用相机相关方法,比如在StatefulWidget的initState中通过WidgetsBinding.instance.addPostFrameCallback延迟启动相机,避免未完成初始化就调用resumeCamera。

内容的提问来源于stack exchange,提问作者Deniz Durmaz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:25:21