Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RC4 - White screen on startup (Android) #9686

Closed
edemirkan opened this issue Dec 17, 2016 · 72 comments
Closed

RC4 - White screen on startup (Android) #9686

edemirkan opened this issue Dec 17, 2016 · 72 comments

Comments

@edemirkan
Copy link

edemirkan commented Dec 17, 2016

Ionic version: (check one with "x")
[ ] 1.x
[x] 2.x

I'm submitting a ... (check one with "x")
[x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/

Current behavior:
Ionic 2 Android application hangs with a white screen during startup. It takes 10 - 12 secs for the app to display root page after splash-page / spinner fades. This doesn't occur in browser with ionic serve.

Expected behavior:
RC3 is booting fine without any white screens following splash-page.

Steps to reproduce:
Thinking that I had an issue with my code, tested with a blank app - could produce the same issue.

$ ionic start cutePuppyPics --v2
$ cordova platform add android
$ ionic run android

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.47
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.8
Node Version: v7.2.1
Xcode version: Not installed

package.json

{
  "name": "ionic-hello-world",
  "author": "Ionic Framework",
  "homepage": "http://ionicframework.com/",
  "private": true,
  "scripts": {
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },
  "dependencies": {
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "@ionic/storage": "1.1.6",
    "ionic-angular": "2.0.0-rc.4",
    "ionic-native": "2.2.11",
    "ionicons": "3.0.0",
    "rxjs": "5.0.0-beta.12",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@ionic/app-scripts": "0.0.47",
    "typescript": "2.0.9"
  },
  "cordovaPlugins": [
    "cordova-plugin-console",
    "cordova-plugin-statusbar",
    "cordova-plugin-whitelist",
    "cordova-plugin-splashscreen",
    "cordova-plugin-device",
    "ionic-plugin-keyboard"
  ],
  "cordovaPlatforms": [],
  "description": "cutePuppyPics: An Ionic project"
}
@edemirkan edemirkan changed the title RC4 - White screen on startup RC4 - White screen on startup (Android) Dec 17, 2016
@graphefruit
Copy link

Have you tried to build the Release app?
Ionic build Android --release --prod and measure the time here? The RC4 changed much while building
#6776 see here

@edemirkan
Copy link
Author

edemirkan commented Dec 17, 2016

Much better ,thanks. But building for release also adds an extra step to sign the application as (AFAIK) you can't install an unsigned apk to a device. "ionic run android" was much more convenient in that sense. Anyway, if this is not a bug on ionic side, I'll try to automate release build (apk sign -> device install) with a bash script.

@pwespi
Copy link
Contributor

pwespi commented Dec 17, 2016

You can use ionic run android --prod, then no signing is required, but AoT and minification are used.

@alexbainbridge
Copy link

Try bumping ionic storage to 1.1.7

#9677

@asa47
Copy link

asa47 commented Dec 17, 2016

I tried with both approaches but there is no improvement, it still takes 10 seconds to load the root page, not sure... And is it required to use ionic build or ionic run? I usually build my app through platform specific IDE (i.e. xCode and Android Studio), so I only use ionic prepare <platform> (cordova prepare <platform>) and build/publish the app through the platform specific IDE.

@gtsopour
Copy link

gtsopour commented Dec 17, 2016

Same issue here. Any suggestion please? This is happening only with the RC4. @asa47?

@edemirkan
Copy link
Author

@pwespi 's suggestion ionic run android --prod worked for me.
@alexbainbridge I tried that, it didn't solve my case. In my case "serve" works fine but "build" produces the white-screen delay on startup.

@MT--
Copy link

MT-- commented Dec 18, 2016

@demirk4n ionic-app-scripts 0.47 requires you to make a main.ts and remove your main.dev.ts and main.prod.ts... Did you follow those instructions in the CHANGELOG.md?

@edemirkan
Copy link
Author

@MT-- Yes, of course. With out that it wouldn't even build.

@MT--
Copy link

MT-- commented Dec 18, 2016

@demirk4n kk, just checking! 😞

@edemirkan
Copy link
Author

@MT-- Hey, no problem. Thanks for asking my fellow ionican :)

@sonamkumar
Copy link

I have the same issue. Will try with --release apk. And will report back.

@graphefruit
Copy link

Hey guys, please make sure that this is working on your side:
Comment from dan: #6776 (comment)
If you can't run npm run ionic:build --aot then something is wrong.
Even if you see RC4 and Appscripts 0.47 - I had the same problems that I couldn't run this command - so maybe try it then with a complete new setup.
Greetings

@gtsopour
Copy link

gtsopour commented Dec 18, 2016

Hello Guys,
I set the following preferences in the config.xml and now I have not the white screen at the beginning for some seconds. But it seems to me that somehow it takes more time for the App the be ready in Android with the RC4. So probably the question is not about the white screen but about the loading/ready() time in Android. The same applies also to the official starting apps. More close to this report https://forum.ionicframework.com/t/rc4-seems-slower-to-load-the-app/73495

  <preference name="SplashMaintainAspectRatio" value="true"/>
  <preference name="FadeSplashScreenDuration" value="300"/>
  <preference name="SplashScreenDelay" value="2000"/>
  <preference name="FadeSplashScreenDuration" value="1000"/>
  <preference name="SplashScreen" value="screen"/>
  <preference name="ShowSplashScreenSpinner" value="true"/>
  <preference name="AutoHideSplashScreen" value="false"/>

Best
George

@Fdom92
Copy link

Fdom92 commented Dec 18, 2016

Hi, i have the same issue, i installed the splashscreen plugin and used ionic resources to generate all images but when i run on device i have a white screen some seconds and then the app appears.

There is a issue with this on ionic-cli:
ionic-team/ionic-cli#1776

<platform name="android"> <allow-intent href="market:*"/> <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/> <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/> <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/> <splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/> <splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/> <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> </platform> <platform name="ios"> <allow-intent href="itms:*"/> <allow-intent href="itms-apps:*"/> </platform> <preference name="webviewbounce" value="false"/> <preference name="UIWebViewBounce" value="false"/> <preference name="DisallowOverscroll" value="true"/> <preference name="android-minSdkVersion" value="21"/> <preference name="BackupWebStorage" value="none"/> <preference name="SplashScreenDelay" value="0"/> <preference name="FadeSplashScreen" value="false"/> <preference name="FadeSplashScreenDuration" value="0"/> <preference name="SplashScreenBackgroundColor" value="0xFFFFFFFF"/> <preference name="SplashScreen" value="screen"/>

This is my config.xml and this my ionic info:

Your system information:

Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.47
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 3.13
Node Version: v6.9.1
Xcode version: Not installed

@urm47
Copy link

urm47 commented Dec 18, 2016

Same.
If I specify a value > 0 for "SplashScreenDelay" the splash screen shows up for the specified amount of time.
However, I would prefer the same behavior as with iOS, where a value of 0 shows the splash screen until the app is started.

@aamir1995
Copy link

same situation :(

@brandyscarney
Copy link
Member

brandyscarney commented Dec 19, 2016

Can everyone make sure they are running the latest CLI 2.1.17:

npm install -g ionic@latest
ionic -v

and then make sure you are on the latest @ionic/app-scripts: https://github.com/driftyco/ionic-app-scripts/blob/master/CHANGELOG.md#0047-2016-12-12

Then, compare your config.xml with the conference app, for example: https://github.com/driftyco/ionic-conference-app/blob/master/config.xml

You should remove the android platform and add it back:

ionic platform rm android
ionic platform add android

and then make sure you are using the --prod flag:

ionic run android --prod

Please let me know if you are still having issues after this, and include a sample repository if you can.

As for the longer load times, we are currently working on reducing the bundle size in order to speed up load times. cc @danbucholtz

@urm47
Copy link

urm47 commented Dec 19, 2016

@danbucholtz Thanks. Works for me, if I specify a value SplashScreenDelay.
Since 3000ms is to short, I guess I will have to set a very large value and close the splash screen in the app.component.

But why are iOS and Android different? iOS works also with SplashScreenDelay=0

@nilswieber
Copy link

If i run the build with --prod i get the following output:
> ionic-app-scripts build "--prod" [22:47:14] ionic-app-scripts 0.0.47 [22:47:14] build prod started ... [22:47:14] clean started ... [22:47:14] clean finished in 6 ms [22:47:14] copy started ... [22:47:14] ngc started ... [22:47:28] ngc finished in 14.44 s [22:47:28] webpack started ... [22:47:28] copy finished in 14.66 s (node:20671) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SyntaxError: Unexpected token u in JSON at position 0

If i run it without --prod i get a white screen for about 5 seconds. With RC3 the loading time is a lot faster than RC4.

@eusthace811
Copy link

I have exactly the same problem. After RC4 I can't build in production :(
Any help?

@danbucholtz
Copy link
Contributor

@nilswieber, @jlsuarezs, can you run the same command with --debug and see if that gives any more info? At the end of the output, there should be a stack trace too. Can you share that?

Thanks,
Dan

@sonamkumar
Copy link

i just get a blank white screen post splash screen when i use - ionic run android --prod.

@Fdom92
Copy link

Fdom92 commented Dec 20, 2016

Hi, this is my ionic info:

Your system information:

Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.47
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.6
Node Version: v6.9.1
Xcode version: Not installed

I am using ionic CLi 2.1.17 and app scripts 0.0.47 and updated the config.xml:

<content src="index.html"/>
<access origin="*"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
<icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
<icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
<icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
<icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
<icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
<icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
<splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/>
<splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/>
<splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/>
<splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/>
<splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/>
</platform>
<platform name="ios">
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
</platform>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="android-minSdkVersion" value="21"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="StatusBarStyle" value="default" />
<preference name="SplashScreen" value="screen"/>
<preference name="orientation" value="portrait"/>
<preference name="SplashMaintainAspectRatio" value="true"/>
<preference name="FadeSplashScreenDuration" value="300"/>
<preference name="ShowSplashScreenSpinner" value="false"/>
<preference name="AutoHideSplashScreen" value="true"/>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine"/>
<preference name="SplashScreenDelay" value="6000"/>
<feature name="StatusBar">
<param name="ios-package" onload="true" value="CDVStatusBar"/>
</feature>
<plugin name="cordova-plugin-console" spec="~1.0.4"/>
<plugin name="cordova-plugin-device" spec="~1.1.3"/>
<plugin name="cordova-plugin-whitelist" spec="~1.3.0"/>
<plugin name="cordova-plugin-statusbar" spec="~2.2.0"/>
<plugin name="cordova-plugin-splashscreen" spec="~4.0.0"/>
<icon src="resources/android/icon/drawable-xhdpi-icon.png"/>
</widget>

I remove/add the android platform as @brandyscarney says and run ionic build android and now i have a splashscreen that appears a few seconds then a fade effect into a blank page and after few seconds the app starts.

@beardroid2005
Copy link

Hi
I have updated my project from rc2 to rc4.
When run my application on android device, I see a blank screen for a long time, then the device show the alert "Application error. The connection to the server was unsuccesful (file:///android_asset..."

If I dont press OK button, I can see my app start. With rc2 (and rc3 too) the application start without problem

command used:
ionic run android --prod

I removed the splashscreen plugin, without success (blank page)

from config.xml






















Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.17
Ionic App Lib Version: 2.1.7
Ionic App Scripts Version: 0.0.47
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v6.9.2
Xcode version: Not installed

Cordova Android platform: 6.0.0

@beardroid2005
Copy link

Sorry, wrong copy
config.xml

preference name="webviewbounce" value="false"
preference name="UIWebViewBounce" value="false"
preference name="Orientation" value="portrait"
preference name="DisallowOverscroll" value="true"
preference name="android-minSdkVersion" value="16"
preference name="BackupWebStorage" value="none"
preference name="SplashMaintainAspectRatio" value="true"
preference name="FadeSplashScreenDuration" value="300"
preference name="SplashScreen" value="screen"
preference name="SplashScreenDelay" value="0"
feature name="StatusBar"
param name="ios-package" onload="true" value="CDVStatusBar"
feature
plugin name="cordova-plugin-device" spec="~1.1.3"
plugin name="cordova-plugin-console" spec="~1.0.4"
plugin name="cordova-plugin-whitelist" spec="~1.3.0"
plugin name="cordova-plugin-splashscreen" spec="~4.0.0"
plugin name="cordova-plugin-statusbar" spec="~2.2.0"
plugin name="ionic-plugin-keyboard" spec="~2.2.1"
plugin name="cordova-plugin-geolocation" spec="~2.4.0"
plugin name="cordova-plugin-globalization" spec="~1.0.4"
plugin name="phonegap-plugin-barcodescanner" spec="~6.0.3"
plugin name="cordova-plugin-nativestorage" spec="~2.0.2"

@hayuki
Copy link

hayuki commented Jan 5, 2017

I fixed it the following way (works on both app-scripts 0.0.47 and 0.0.48):

In config.xml: removed the line
<preference name="SplashScreenDelay" value="5000" />,
and added
<preference name="AutoHideSplashScreen" value="false"/>.

In the app.component.ts: added

initializeApp() {
    this.platform.ready().then(() => {
      Splashscreen.hide();
    });
}

That should make the splashscreen duration depend on when the app is ready to show the root page, and not show the white screen. This also eliminates the need to hardcode the SplashScreenDelay value in the config.

Ionic info:

Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.9
Ionic App Scripts Version: 0.0.48
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.7.0
Xcode version: Not installed

@tobiasmuecksch
Copy link

@hayuki this is NOT a fix. This only is a poor work around. The bug still exists. You only can't see it because the splash-screen is forced to display longer

@hayuki
Copy link

hayuki commented Jan 5, 2017

@tobiasmuecksch Perhaps, but I personally think it is still better than increasing the SplashScreenDelay value like everybody seems to be doing after updating to app-scripts 0.0.48

@williancs
Copy link

Has anyone found a solution?

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@williancs There is a working solution. See:
#9686 (comment)

@williancs
Copy link

@tobiasmuecksch thanks, it worked for me 👍
I've changed my config and worked.

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@williancs Does it work for you without the --prod flag?

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@brandyscarney The issue is still present for me in ionic app scripts 1.0.0


System information:

Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.4
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.9
Ionic App Scripts Version: 1.0.0
ios-deploy version: 1.9.0
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v6.9.1
Xcode version: Xcode 8.2.1 Build version 8C1002


It even got worse. --prod doesn't work anymore (see following error screenshot). Without --prod the build process is still working (but the blank screen is still there).

This is what I did.

ionic platform rm android
ionic platform add android
ionic run android --prod

bildschirmfoto 2017-01-09 um 21 34 29

@mhartington
Copy link
Contributor

Can you run npm ls typescript

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@mhartington Thank you for the reply.

Jopoke_v2@ /Users/tmuecksch/Sites/jopoke/app2
└── [email protected]

@mhartington
Copy link
Contributor

can you paste your package.json?

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

Sure. There you go:

-- removed --

@mhartington
Copy link
Contributor

it's because you have angular 2.4.2 for all the things.
Use angular 2.2.1 with Ionic.

@tobiasmuecksch
Copy link

@mhartington Thank you. My bad! I will reset my package.json to the ionic-conference-app state. Anything new on the blank page issue?

@mhartington
Copy link
Contributor

As for everyone else, please make sure you are passing the --prod flag to produce production ready code

https://github.com/driftyco/ionic-app-scripts/releases/tag/v0.0.47

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@mhartington will the --prod flag work for ionic cloud deploy and the regular building process? It's only mentioned for ionic run --prod in the link you provided.

@mhartington
Copy link
Contributor

Yes, since the flag only works in context with app-scripts. You'll way to run npm run build --prod before uploading

@tobiasmuecksch
Copy link

tobiasmuecksch commented Jan 9, 2017

@mhartington Thank you very much! That solves the issue for me 👍 👍 👍 👍

I think this should be mentioned in the docs.
http://ionicframework.com/docs/v2/setup/deploying/

@mhartington
Copy link
Contributor

Will add!

@marcsyp
Copy link

marcsyp commented Jan 10, 2017

I agree with @aszmyd, using the --prod flag is not a solution. @mhartington: not sure why this issue is closed. If I can't use dev builds, then I can't use livereload, and that destroys my whole workflow.

I am also confused -- this seems to be a problem with the Ionic-CLI?? No matter what I do with my project or config (deleting node_modules, removing adding platforms, uninstalling reinstalling ionic, reverting to RC3, RC2, app-scripts 0.0.45, 0.0.47, 0.0.48), I can't get this problem to go away. My build process was working last night and now it is in shambles. I confirmed that the --prod flag worked at one point -- but I've gone through so many changes to config and installations that my brain is in shambles and I'm sure that my config is once again messed up beyond the state of --prod working. I even tried parachuting my code into a new project, same problem.

Also note that it appears that the latest CLI (2.1.18?) will not allow you to make dev builds with earlier RC2 and 0.0.45 app scripts. Always builds prod by default. Or perhaps it is my janky setup.

I wanted to add livereload on the device (not working previous to 0.0.47) so I updated to app-scripts@latest (1.0.0) with RC2, and that's when the disaster began... not sure what to do but I need to step away for a while before I fall into a deep depression...

@mhartington
Copy link
Contributor

@marcsyp if you're still have issues, please open a new issue and clearly post the information. Long issue threads like these tend to loose focus and get derailed rather quickly.

@naveedkamboh
Copy link

Usring "ionic run android --prod" generates "android-debug-unaligned.apk" which is not being signed now using "jarsigner" while apk generated with "ionic run android --release" was allowing to sign it.

Do we need to sign APK generated with "ionic run android --prod"?

I was following https://ionicframework.com/docs/guide/publishing.html before using "ionic run android --prod"

@abmnukmr
Copy link

abmnukmr commented Mar 8, 2017

my app build successfully in ionic build android --prod but it shows only white screen .
but ionic build android working with 30 sec. booting time and app is too much slow :(

@csguedes
Copy link

csguedes commented Mar 11, 2017

Same issue here. The problem occurs only if I run application with --prod option. All screens are blank now. If I touch the position where an input should be shown, a cursor for typing shows up though. I am using 2.2.0 (2017-03-08)

@mrodfuentes
Copy link

mrodfuentes commented Jul 27, 2017

I fixed the problem of my polymer + cordova app, which worked on pc browser and didn't work on my android device (white screen), by changing all the absolute paths inherited from polymer code ("/bower.....") by relative paths of polymer code ("bower...).. Example:

<script src="/bower_components/webcomponentsjs/webcomponents-loader.js"></script>

replaced by

<script src="bower_components/webcomponentsjs/webcomponents-loader.js"></script>

I don't understand the reason why the first line works when I run cordova run browser but doesn't work in the apk generated by cordova build android.

This has been pure luck.

@ionitron-bot
Copy link

ionitron-bot bot commented Sep 2, 2018

Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.

@ionitron-bot ionitron-bot bot locked and limited conversation to collaborators Sep 2, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests