I'm working within ionic 2 beta 11
on IOS platforms after run the app using ionic run ios
a white screen
appear and got the below message:
Native: deviceready did not fire within 2000ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them.
Any suggestion about that ? What's the problem exactly ?
This could be happening due to several issues, so you'd have to try a few things:
- Reinstall the platform by running
ionic state reset --platform
- Reinstall your plugins by running
ionic state reset --plugins
before doing this please check that all your plugins are included in your package.json
file.
Just like @joshmorony says here, try by changing the Content-Security-Policy
from your index.html
for this one:
<meta http-equiv="Content-Security-Policy" content="default-src gap://ready file://* *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *”>
As mentioned in a comment of the other answer, in new version of the CLI you should delete the plugins
and platforms
folders manually.
Then run :
ionic cordova prepare