[Ionic 4] Problem building for Android: white screen after splashscreen

Hi,
after building my app for Android with this command:
ionic cordova build android

and this configuration:

Ionic:

   ionic (Ionic CLI)             : 4.12.0 (C:\Users\ysoft\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.3.1
   @angular-devkit/build-angular : 0.13.8
   @angular-devkit/schematics    : 7.3.8
   @angular/cli                  : 7.3.8
   @ionic/angular-toolkit        : 1.5.1

Cordova:

   cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms     : android 8.0.0
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 11 other plugins)

System:

   Android SDK Tools : 26.1.1 (C:\Users\ysoft\AppData\Local\Android\Sdk)
   NodeJS            : v8.9.3 (C:\Program Files\nodejs\node.exe)
   npm               : 5.5.1
   OS                : Windows 10

When I execute the app on mobile I can see the splash screen, but after the splash screen, it shows a white screen instead of my app.
I think that I have this problem after updating the Android platform to version 8.0.0.

I don’t know how to debug this problem because I have no errors, only a white screen.
I’ve found some similar questions in the forum, but they refer to change in config.xml.

No errors pop up in the console when you debug the device remotely with chrome ?

It can be for some reasons:

1- You have to be careful with the splash image, there are a lot of tools that can help you with that!

2- It can be the config.xml (put these below):

<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="FadeSplashScreen" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreen" value="true" />

3- It can be from URL Timeout Value

Try this (in config.xml) :

<preference name="loadUrlTimeoutValue" value="700000"/>

4 - It can because of the way you´re launching the app:
Try

ionic cordova run android --prod

If nothing worked, take a look at this post in Ionic Forum about a similar problem! or about the exact same problem!

same error on some mobile v (5.1 or 5.0 or 4.4.2)
any solutions ?

try chrome inspect, see there you got any error?

yes this is my error on genymotion 5.1 device

Increase your splash screen delay time

<preference name="SplashScreenDelay" value="10000" />

i use this but not work
<preference name="SplashScreenDelay" value="30000" />

Please check this, this guys has same error as you have: https://github.com/ionic-team/ionic/issues/16873

i am testing now their solution

Unfortunately , not work

This is not a solution bro…

If you know solutions, please post here,

Add settimeout function in your App.component.ts file.

setTimeout(() => {
this.spalsh.hide();
}, 4000);

it can be work.