Erreur dans l'Application Phonegap: Uncaught module de cordova/plugin_list déjà défini
J'ai essayé de résoudre de nombreux problèmes d'avoir mis à jour à partir de Phonegap 2 à Phonegap 3.3 mais je n'arrive pas à résoudre ce problème une.
J'ai lu de certains utilisateurs qui uncaught module exceptions peuvent causer importés plugins arrêt de fonctionnement. Je vais avoir quelques bugs bizarre avec un plugin de notification de sorte que je tiens à corriger ce problème et voir si ça aide.
Voici l'erreur qu'il apparaît dans le logcat au sein d'Eclipse:
[INFO:CONSOLE(79)] "Uncaught module cordova/plugin_list already defined", source: file:///android_asset/www/cordova.js (79)
Je sais que c'est une étrange question découlant de la nature de Phonegap 3 (Plugins ont été retravaillés). Et je pense que le problème réside dans l'importation d'un cordova_plugins.js script de la première ligne de ce script lit:
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"
]
}, ...
Et c'est le seul endroit que je peux trouver de l'existence de cordova/plugin_list comme mentionné dans l'erreur.
Cependant, je ne suis pas sûr de la bonne façon de résoudre ce problème. Je n'ai pas utilisé plugman pour importer mes plugins, mais au lieu de commandes CLI décrites dans le Phonegap 3.3 API
- Salut, je vous conseille de ne pas mettre à niveau, de Créer un nouveau proyect avec cordova à partir de la cli, installer vos plugins avec la cli de trop et la copie de votre www ancien proyect à nouveau. Je pense que ça va prévenir de nombreux types d'erreurs pour vous. Ce qui concerne.
Vous devez vous connecter pour publier un commentaire.
Une cause de ce problème est de l'importation de la cordova_plugins.js dans votre fichier html.
Vérifier si c'est le cas pour vous et retirez-le.
Le fichier cordova.js charge automatiquement cordova_plugins.js.
Donc une autre façon évidente à la fin avec cette erreur est si vous, par inadvertance, placez le code suivant deux fois sur votre page.
J'ai perdu des heures sur ce même message d'erreur seulement pour réaliser que j'avais ajouté cordova.js à la fois le haut et le bas de la page.
Vous avez besoin pour créer et déployer un projet phonegap/application à l'aide de Phonegap Interface de Ligne de Commande
Pour la création de tout projet d'écriture commande suivante sur la ligne de commande:
c'est à dire
Pour ajouter de la plate-forme à votre projet:
c'est à dire
Pour ajouter un plugin à votre projet:
c'est à dire