I am trying to learn PhoneGap and started creating simple demo. I have just written a code to show alert on page. But its not showing alert at all and showing error of `Unable to open asset URL: file:///android_asset/www/cordova_plugins.json`.

I have checked out all the answers of SO which are related to the error and also tried but none helped me yet. 

**UPDATED:**

Below is my error:

```
  03-31 03:18:42.040: E/AndroidProtocolHandler(3710): Unable to open asset URL: file:///android_asset/www/cordova_plugins.json
03-31 03:18:42.220: I/chromium(3710): [INFO:CONSOLE(15)] "Uncaught SyntaxError: Unexpected token :", source: file:///android_asset/www/cordova_plugins.js (15)
03-31 03:18:42.240: I/chromium(3710): [INFO:CONSOLE(56)] "Uncaught module cordova/plugin_list not found", source: file:///android_asset/www/cordova.js (56)
03-31 03:18:45.810: I/chromium(3710): [INFO:CONSOLE(19)] "Uncaught TypeError: Cannot call method 'alert' of undefined", source: file:///android_asset/www/index.html (19)
03-31 03:18:47.010: I/chromium(3710): [INFO:CONSOLE(6725)] "deviceready has not fired after 5 seconds.", source: file:///android_asset/www/cordova.js (6725)
03-31 03:18:47.030: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onPluginsReady", source: file:///android_asset/www/cordova.js (6718)
03-31 03:18:47.040: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onCordovaReady", source: file:///android_asset/www/cordova.js (6718)
03-31 03:18:47.040: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onCordovaConnectionReady", source: file:///android_asset/www/cordova.js (6718)
03-31 03:18:49.950: I/chromium(3710): [INFO:CONSOLE(19)] "Uncaught TypeError: Cannot call method 'alert' of undefined", source: file:///android_asset/www/index.html (19)

```

Here is my html file:

```
  <!DOCTYPE HTML>
 <html>
 <head>
 <title> My First PhoneGap App </title>
 <meta name="viewport" content="width=device-width, user-scalable=no"/>
 <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

                        var showMessageBox = function() {

                             navigator.notification.alert("Hello World of PhoneGap");

                        }

                        function init(){
                                document.addEventListener("deviceready", showMessageBox, true);     
                               navigator.notification.alert("Hello World of PhoneGap");          

                        }

</script>

 </head>

 <body>
 <h1> Welcome To First PhoneGap Demo </h1>
  <p><a href="#" onclick="init(); return false;">Show Alert</a></p>
  </body>
 </html>

```

**Config.xml**

```
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns= "http://www.w3.org/ns/widgets"
        xmlns:gap ="http://phonegap.com/ns/1.0"
        id = "com.testdemo.myfirstapp"
        versionCode="1.0"
        version="1.0.0" 
        >

    <name>My First Application </name>
    <description>This is my first demo application</description>

     <feature name="http://api.phonegap.com/1.0/device" />

     <preference name="permissions"       value="none"/>

       <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
       <plugin name="Notification" value="org.apache.cordova.Notification"/>
</widget>

```

![enter image description here](https://i.stack.imgur.com/lzW38.png)

**As i have added the `cordova_plugins.js` file in my `asset/www/` folder the error of above dialog is gone but it has stopped showing me alert dialog again and showing different error which i have updated in my error log. And if i remove that file it shows me alert message along with the error dialog.**

I just do not understand where i am going wrong. 

Please help me to solve the issue. Any help will appreciated. 

Thanks you.