React Native Expo应用启动页与图标不显示问题求助
解决方案:Expo应用启动页与图标不显示问题
1. 检查图片规格与路径
- 图标必须是1024x1024像素的PNG格式,启动页建议使用2208x2208(iOS)或1280x1920(Android)的PNG,且两者都不能有透明背景(部分平台不支持透明资源)。
- 确认
./assets/icon.png和./assets/splash.png路径完全正确,注意文件名大小写(Mac/iOS区分大小写,Windows不区分),且文件确实存在于对应目录。
2. 彻底清理缓存与重启
- 执行以下命令清除Expo开发服务器缓存并重启:
expo r -c - 如果使用EAS构建,需清除构建缓存后重新构建:
eas build --clear-cache
3. 平台针对性处理
- iOS端:
- 模拟器:重置模拟器(
Simulator > Device > Erase All Content and Settings),然后重新运行应用。 - 真机:卸载应用后,重新通过Expo Go或TestFlight安装。
- 模拟器:重置模拟器(
- Android端:
- 清除应用缓存与数据(设置 > 应用 > 你的应用 > 存储 > 清除缓存/数据),或卸载后重装。
4. 配置与构建验证
- 检查
app.json是否存在语法错误(可通过在线JSON校验工具确认),你当前的配置结构无明显问题,但可尝试将splash.resizeMode临时改为cover测试是否显示。 - 若执行过
expo prebuild生成了原生目录,需手动更新原生资源:- iOS:替换
ios/[项目名]/Images.xcassets中的图标和启动图资源。 - Android:替换
android/app/src/main/res下对应分辨率的图标与启动图资源,然后重新执行构建命令。
- iOS:替换
5. 排除更新缓存影响
- 若使用
expo-updates,需确保已发布最新配置的更新,或临时禁用更新(在app.json中添加"updates": {"enabled": false})测试是否为旧缓存资源导致。
内容的提问来源于stack exchange,提问作者Mohd. Anas Siddiqui
相关产品推荐
相关产品推荐

