Error de PhoneGap – "Uncaught ReferenceError: cordova no está definido"

Estoy tratando de usar el botón de menú en Android, con el PhoneGap. El problema es que no puedo usarlo porque aparece este error en el registro:

Msgstr "No detectado ReferenceError: cordova no está definido".

Esta es la fuente:

<!DOCTYPE html> <html> <head> <!--<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>--> <!--<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>--> <!--<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>--> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript"> function onLoad() { document.addEventListener("deviceready", function () { document.addEventListener("menubutton", function(){ alert('Menu button pressed.'); }, true); }, false); } </script> </head> <body onload="onLoad()"> <p>Hello world!</p> </body> </html> 

Pensé que el problema era la importación de cordova.js, así que intenté usar todas estas opciones que fueron comentadas.

No sé si tienen alguna relación, pero todas las veces que empiezo el guión, aparecen este error en la consola, con el color rojo:

 E/webview(21743): registerForStylusPenEvent onAttachedToWindow E/webview(21743): registerForStylusPenEvent START E/webview(21743): registerForStylusPenEvent END 

Lo siento si tuvo algún error en inglés, pero estoy intentando hacerlo sin el Traductor de Google.

Gracias.

Primero compruebe que la ruta y el nombre de archivo de su cordova.js son correctos. A continuación, quite el evento onLoad y escriba el gancho de evento deviceready en el archivo de script como se muestra a continuación:

 <!DOCTYPE html> <html> <head> <!--<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>--> <!--<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>--> <!--<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>--> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript"> document.addEventListener("deviceready", function () { document.addEventListener("menubutton", function() { alert('Menu button pressed.'); }, true); }, false); </script> </head> <body> <p>Hello world!</p> </body> </html> 
  • ¿Existe alguna diferencia entre Phongap config.xml y Cordova config.xml?
  • La geolocalización de Phonegap a veces no funciona en android
  • config.xml problema de formato
  • ¿Cómo acceder al almacenamiento externo con archivos cordova / plugins de raíz de sistema de archivos?
  • ¿Cómo pongo mi aplicación cordova en la tienda de juegos android?
  • Depuración de una aplicación WebView (Ionic) en Android mediante logcat
  • Cómo solucionar los archivos / carpetas de autoomitar que empiezan con "_" (subrayado) en la carpeta de activos
  • Hacer una llamada HTTP POST en Ionic 2 da la respuesta prohibida
  • Phonegap dispositivo está indefinido en Android y iOS
  • Edificio de aplicaciones en intel xdk: ¿necesita construir para Córdoba para utilizar Córdoba Apis
  • Interceptar mensaje SMS entrante y modificarlo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.