React Native 如何在Eas build中更新app.json中的闪屏图像?

s71maibg  于 2023-02-19  发布在  React
关注(0)|答案(2)|浏览(138)

我正在使用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图像

pftdvrlh

pftdvrlh1#

将新图像放入assets文件夹并命名为splash.png,然后删除旧图像

pprl5pva

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再次更新它。

相关问题