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!
alexmpc:
ionic cordova run android --prod
same error on some mobile v (5.1 or 5.0 or 4.4.2)
any solutions ?
gokujy
August 20, 2019, 9:00am
5
try chrome inspect, see there you got any error?
yes this is my error on genymotion 5.1 device
gokujy
August 20, 2019, 9:17am
7
Increase your splash screen delay time
<preference name="SplashScreenDelay" value="10000" />
i use this but not work
<preference name="SplashScreenDelay" value="30000" />
gokujy
August 20, 2019, 9:35am
9
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
gokujy:
SplashScreenDelay
This is not a solution bro…
gokujy
January 13, 2020, 5:47am
13
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.