Expo Standalone App上的启动屏幕与Expo Client App不同

时间:2019-04-02 08:06:10

标签: expo

配置

我在app.json中有一个关于Android闪屏配置的问题。 如果我在Expo Client应用程序上运行它会很好,但是在将其构建为独立应用程序之后,则不是这样。

我已经按照link上的内容进行了尝试。

这是我的配置:

"expo": {
  ...
  "splash": {
     "backgroundColor": "#4286f4",
     "image": "./assets/images/splash/splash_full.png",
     "resizeMode": "contain",
     "tabletImage": "./assets/images/splash_full.png",
     "hideExponentText": true
  },
  ...
  "android": {
     "splash": {
        "backgroundColor": "#4286f4",
        "ldpi": "./assets/images/splash/splash_full.png",
        "mdpi": "./assets/images/splash/splash_full.png",
        "hdpi": "./assets/images/splash/splash_full.png",
        "xhdpi": "./assets/images/splash/splash_full.png",
        "xxhdpi": "./assets/images/splash/splash_full.png",
        "xxxhdpi": "./assets/images/splash/splash_full.png",
        "resizeMode": "contain",
        "hideExponentText": true
      },
  }
  ...
}

结果

run在Expo Client App上:

https://imgur.com/6Iw02vz

run在Expo Standalone App上:

https://imgur.com/odQ5yD1

预期

Expo Standalone App应与Expo Client App相同 怎么可能?

1 个答案:

答案 0 :(得分:0)

我在Android上的splash resizeMode ='cover'遇到了同样的问题。
按照https://github.com/expo/expo/issues/4494中的建议,我升级了expo-cli,问题消失了。

总结:

  • 在SDK 33之前,expo-cli 2.x:效果很好
  • 升级到仍使用expo-cli 2.x的SDK 33时,显示了一个黑色背景包围的小闪屏
  • 使用sdk-33将expo-cli升级到3.0.2效果很好