我正在使用eas build --profile development构建Expo应用程序,我正在尝试使用新的PNG图像更新app.json中的启动画面
{
"expo": {
"name": "blue-kiwi",
"slug": "blue-kiwi",
"version": "1.0.1",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "light",
"splash": {
"image": "./assets/splash1.png",
"resizeMode": "cover",
"backgroundColor": "#ffffff"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": ["**/*"],
"ios": {
"supportsTablet": true
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#FFFFFF"
},
"package": "com.basselturky.bluekiwi"
},
"web": {
"favicon": "./assets/favicon.png"
}
}
}
我确实在assets文件夹中放置了一个新图像,并将其命名为splash1.png,我在app.json中重命名了路径
"splash": {
"image": "./assets/splash1.png",
"resizeMode": "cover",
"backgroundColor": "#ffffff"
},
闪屏从来没有更新,我确实尝试重建它很多次,但没有任何工作,它不断显示旧的png图像
2条答案
按热度按时间pftdvrlh1#
将新图像放入assets文件夹并命名为splash.png,然后删除旧图像
pprl5pva2#
我也遇到了同样的问题,启动画面没有在iOS上更新。
确保更新了app.json和实际的源映像,然后在XCode中通过搜索SplashScreen手动更新它。
我的位于项目〉项目〉图像〉闪屏。
XCode GUI显示了3种大小,1x、2x和3x,但是只填充了1x。将更新后的文件拖放到1x上以替换图像。
在这个GUI的侧栏中,你可以找到源图像,我的源图像位于/ios/Project/Images. xcassets/SplashScreen. imageset/my-splash. png
保持app.json同步,以防Expo再次更新它。