Error en la aplicación Phonegap: módulo no capturado cordova / plugin_list ya definido

He estado intentando resolver muchas ediciones de haber actualizado de Phonegap 2 a Phonegap 3.3 pero no puedo arreglar éste.

He leído de algunos usuarios que las excepciones de módulo no detectadas pueden hacer que plugins importados dejen de funcionar. Estoy teniendo algunos errores extraños con un plugin de notificación local por lo que me gustaría corregir este problema y ver si ayuda.

Este es el error que aparece en logcat dentro de Eclipse:

[INFO:CONSOLE(79)] "Uncaught module cordova/plugin_list already defined", source: file:///android_asset/www/cordova.js (79) 

Sé que se trata de una extraña cuestión que surge de la naturaleza de Phonegap 3 (Plugins han sido reelaborados). Y creo que el problema radica en la importación de un script cordova_plugins.js como la primera línea de ese guión dice:

 cordova.define('cordova/plugin_list', function(require, exports, module) { module.exports = [ { "file": "plugins/org.apache.cordova.file/www/DirectoryEntry.js", "id": "org.apache.cordova.file.DirectoryEntry", "clobbers": [ "window.DirectoryEntry" ] }, ... 

Y este es el único lugar en el que puedo encontrar la existencia de cordova / plugin_list como se hace referencia en el error.

Sin embargo, no estoy seguro de la forma correcta de solucionar este problema. No utilicé plugman para importar mis plugins, sino los comandos de la CLI descritos en la API Phonegap 3.3

Una causa de este problema es importar el cordova_plugins.js en su archivo html.

Compruebe si es el caso para usted y quítelo.

El archivo cordova.js carga automáticamente cordova_plugins.js .

Así que otra manera obvia de terminar con este error es si inadvertidamente poner el código siguiente dos veces en su página.

 <script type="text/javascript" src="cordova.js"></script> 

He perdido horas en este mismo error sólo para darse cuenta de que había añadido cordova.js en la parte superior e inferior de la página.

Debe tener que crear y desplegar cualquier proyecto / aplicación de parche telefónico utilizando Phonegap Command Line Interface

Para crear cualquier proyecto escriba el comando siguiente en la línea de comandos:

 $ phonegap create <path> <package_name> <project_name> 

es decir

 $ phonegap create hello com.example.hello HelloWorld 

Para agregar cualquier plataforma a su proyecto:

 cd <path_to_project> $ phonegap build <platform> 

es decir

 cd hello $ phonegap build ios $ phonegap build android 

Para agregar cualquier función de complemento a su proyecto:

 cd <path_to_project> $ phonegap local plugin add <path_to_plugin> 

es decir

 cd hello $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 
  • PhoneGap 3 plugin: exec () llamada a plugin desconocido "..."
  • PhoneGap: Cómo hacer que los enlaces de iframes se abran en InAppBrowser
  • Obtener la ruta absoluta a la carpeta de activos en PhoneGap
  • Actualización de Cordova Local Notification Android Plugin 2.2
  • Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0
  • No has iniciado sesión. Inicia sesión e inténtalo de nuevo.
  • Salir de la aplicación cuando haga clic en el botón de androide teléfono?
  • Cómo utilizar Phonegap Android Plugin de notificación local
  • Facebook Login en PhoneGap, no pasa nada
  • Cómo abrir la configuración de la ubicación de Android mediante el separador de teléfono
  • Plugin Phonegap Administración de energía
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.