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

集成google_mlkit_barcode_scanning后Flutter iOS项目构建失败求助

解决Google ML Kit条码扫描插件iOS构建失败问题

以下是几个针对性的排查和解决步骤:

  • 对齐版本一致性
    确保你的项目Flutter SDK版本、google_mlkit_barcode_scanning插件版本和官方示例完全一致。运行flutter doctor核对SDK版本,再对照示例的pubspec.yaml调整插件版本,避免版本不兼容导致的构建问题。

  • 彻底清理构建缓存
    执行一系列清理命令,清除可能残留的冲突缓存:

    flutter clean
    cd ios
    pod deintegrate
    pod cache clean --all
    pod install
    cd ..
    flutter run
    
  • 核对Xcode项目配置

    • 确认项目级和所有Target的Deployment Target都和Podfile中定义的$iOSVersion保持一致(比如都是12.0);
    • 检查Build Settings中的EXCLUDED_ARCHS配置,确保项目、Target以及Pods项目的所有Target都统一设置为排除armv7;
    • 务必在Info.plist中添加相机权限描述:
      <key>NSCameraUsageDescription</key>
      <string>需要使用相机扫描条码</string>
      
      缺失权限可能引发隐性构建错误。
  • 对比依赖锁定文件
    将你的ios/Podfile.lock和官方示例的同名文件对比,重点查看ML Kit相关原生依赖的版本差异。如果发现不一致,可通过pod update [依赖名]手动同步版本,或者直接复制示例的依赖版本到你的Podfile中锁定。

  • 排查插件冲突
    暂时移除项目中其他可能和ML Kit冲突的插件(比如其他条码扫描、图像识别类插件),重新构建测试,确认是否是依赖冲突导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 14:40:07