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

首次通过Xcode发布Flutter应用遇App Store图标无效错误求助

解决Flutter应用发布时App Store图标透明通道错误的快速方案

排查并修复图标文件

  • 用Mac自带预览打开所有App Icon尺寸的图片,点击左上角工具栏「工具」→「显示检查器」,查看「Alpha」选项是否勾选。若勾选,取消后重新导出为PNG(导出时选择PNG格式,确保不保留Alpha通道)。
  • 用Photoshop或GIMP打开图标,新建不透明背景层,将图标内容移至该层,导出时明确选择「不包含Alpha通道」的PNG格式。

清理缓存并重建项目

  • 终端执行以下命令清理Flutter缓存:
    flutter clean
    flutter pub get
    
  • 打开Xcode,点击菜单栏「Product」→「Clean Build Folder」(快捷键Cmd+Shift+K),随后关闭Xcode,删除~/Library/Developer/Xcode/DerivedData下Runner相关的缓存文件夹。

重新配置Xcode的Asset Catalog

  • 打开Xcode中的Runner项目,找到Assets.xcassets里的AppIcon,删除所有现有图标。
  • 将确认无透明通道的图标拖拽到对应尺寸的位置,确保Xcode未自动生成带透明属性的图标版本。
  • 检查Info.plist中的CFBundleIcons配置,确认指向的是AppIcon,无多余的图标配置项。

用工具自动生成合规图标(备选)

  • 在pubspec.yaml中添加flutter_launcher_icons依赖,配置好无透明通道的原始图标路径,然后执行:
    flutter pub run flutter_launcher_icons:main
    
    该工具会自动生成所有尺寸的合规图标,覆盖原有Asset目录中的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:57:04