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

Flutter image_picker在iOS模拟器报错:PlatformException(invalid_image)

解决iOS模拟器中Flutter image_picker报PlatformException(invalid_image)错误
  • 不要用模拟器占位图测试:iOS模拟器自带的相册占位图并非标准可解析的JPEG文件,拖入一张本地真实的JPEG图片到模拟器相册后再测试,大概率能解决格式解析问题。

  • 检查权限配置:确认iOS项目的Info.plist已添加相册/相机权限描述,否则可能因权限问题导致图片加载失败:

    <key>NSPhotoLibraryUsageDescription</key>
    <string>需要访问相册选择图片</string>
    <key>NSCameraUsageDescription</key>
    <string>需要访问相机拍摄图片</string>
    
  • 明确图片调用参数:调用image_picker时指定合理的图片质量、尺寸参数,避免自动识别格式出错:

    final XFile? image = await ImagePicker().pickImage(
      source: ImageSource.gallery,
      imageQuality: 80,
      maxWidth: 1920,
      maxHeight: 1080,
    );
    
  • 清理重建项目:缓存或旧构建文件可能引发异常,执行以下步骤重置:

    • 运行flutter clean清除Flutter缓存
    • 删除模拟器上的应用,重新执行flutter run
    • 必要时重置iOS模拟器(模拟器菜单 → Device → Erase All Content and Settings)

内容的提问来源于stack exchange,提问作者MUHAMMAD SHAHID RAFI C P

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 08:56:08