使用EAS构建Expo iOS生产包时提示找不到名为"AppIcon"的图标集
EAS构建Expo iOS生产包时提示找不到名为"AppIcon"的图标集
嘿,这个问题我之前踩过坑!给你几个实用的排查和解决办法:
1. 先确认图标基础配置是否正确
首先检查你的app.json(或app.config.js)里的icon字段,确保它指向的图标文件真实存在,路径也没写错。标准配置应该像这样:
{ "expo": { "icon": "./assets/icon.png" } }
另外要保证这个图标是PNG格式、尺寸不小于1024x1024像素的,这是Expo生成iOS图标集的基础要求,尺寸不够的话会导致生成失败。
2. 排查EAS配置问题
你提供的eas.json内容不完整,先检查整个配置有没有语法错误(比如引号没闭合、逗号漏写这类低级问题),语法错误会导致构建时无法正确读取配置,进而找不到图标资源。
如果你的iOS生产配置里有自定义的图标相关字段,也要确认路径和命名是否正确,别出现拼写错误。
3. 重新生成构建资源
试试用Expo的清理预构建命令,让系统重新生成所有必要的iOS资源(包括AppIcon集):
npx expo prebuild --clean
执行这个命令前记得备份好项目里的自定义配置文件,避免被覆盖。
4. 排除本地缓存或旧构建文件干扰
如果你本地生成过ios目录,建议先把它删掉(EAS云构建其实不需要本地的iOS目录,它会在云端重新生成),然后重新触发构建,避免旧的错误配置影响云端构建流程。
备注:内容来源于stack exchange,提问作者No N
相关产品推荐
相关产品推荐

