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.
1 Like
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.