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!