Cordova stuck on device is ready screen


My application is stuck on the Cordova device is ready screen after the loading screen stops.

I’ve updated cordova and android.
It’s running on android version 9.

Any help much appreciated

BTW Im running “framework7 cordova build android”

Try connect the device to the pc and use chrome://inspect/#devices to see if there’s errors.


    Customize this policy to fit your own app's needs. For more guidance, see:
    Some notes:
        * gap: is required only on iOS (when using UIWebView) and is needed for JS->native communication
        * is required only on Android and is needed for TalkBack to function properly
        * Disables use of inline scripts in order to mitigate risk of XSS vulnerabilities. To change this:
            * Enable inline JS: add 'unsafe-inline' to default-src
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
    <meta name="format-detection" content="telephone=no">
    <meta name="msapplication-tap-highlight" content="no">
    <meta name="viewport" content="initial-scale=1, width=device-width, viewport-fit=cover">
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <title>Hello World</title>
    <div class="app">
        <h1>Apache Cordova</h1>
        <div id="deviceready" class="blink">
            <p class="event listening">Connecting to Device</p>
            <p class="event received">Device is Ready</p>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>

Realised I should’ve used the npm scripts.

Helo, I am facing same issue. Could you please elaborate how to solve this? i dont understand what you mean use the npm script.?

To make APK give command
npm run build-cordova-android

And to run on emulator, first start the emulator and then give command
npm run cordova-android