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

3 Solutions collect form web for “Error en la aplicación Phonegap: módulo no capturado cordova / plugin_list ya definido”

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 
  • Cómo utilizar los complementos phonegap en nuestro proyecto android
  • Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0
  • ¿Phonegap Android AlarmManager plugin?
  • El audio no se reproduce en Android con el teléfono, pero funciona bien en iOS
  • gap_init llamado de origen restringido
  • Aplicación phonegap con integración Smart Card
  • PhoneGap 3 plugin: exec () llamada a plugin desconocido "..."
  • Phonegap-facebook-plugin: sólo funciona cuando la aplicación FB nativa no está instalada (Android)
  • Concatenar y minify los archivos del plugin cordova / phonegap
  • Durante la instalación Cordova (PhoneGap) estoy recibiendo advertencia como "npm WARN motor Cordova-js @ 3. 8.0: wanted: ... "
  • Phonegap: Clasificación de la lista de contactos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.