Splash screen doesn't show up most of the time

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By leodavi

I’m developing an Android game using Godot 3.0.6 stable and for some reason the splash screen behaves differently everytime I run the game in my phone. Most of the time it doesn’t appear, I get a black screen (rather than the image I selected) for about 3 seconds. Sometimes my splash image does appear but only after 2 seconds (more or less) of showing a black screen (and it shows up only for a fraction of a second which makes it useless).

I’ve tried other games from Play Store and the splash screen loads almost instantly. Is there any way to speed up the splash screen? I’ve already tried:

  1. Reduce splash image size from 2 Mb to ~600 Kb.
  2. Make sure I export with debugging mode disabled.
  3. Change my main scene to a lighter one (I’ve got a loading screen as main scene so I thought loading a lot of resources could be the reason).

None of these seemed to work.

Any help will be very appreciated :).

I have exact same issue.
I read logcat and found splash screen is set but not shown actually.
and after about 1~2 second, it just shows main scene.
you can open an issue about it on github.

by the logs on adb logcat, the splash screen should be shown almost instantly.

volzhs | 2018-08-01 19:36

I had issues with splash screens when they weren’t POC, can you make sure ur splash is that ?

GameVisitor | 2019-04-07 18:05

:bust_in_silhouette: Reply From: budagov.eldar

Ensure that splash image size exactly matches size of game window