web-dev-qa-db-fra.com

La version de Cordova renvoie le fichier plugin.xml manquant

Lorsque je construis mon projet cordova, un message d'avertissement s'affiche: 

Fichier manquant: /home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml 

Fichier manquant: /home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml

Cela se produit lorsque j'ajoute un plugin ou que je supprime également un plugin.

Cela se produit juste comme un avertissement quand j'ajoute un plugin ou construis le projet, mais quand je supprime l'erreur du plugin se produit en tant que 

Erreur: ENOENT, aucun fichier ni répertoire de ce type '/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/com.grumpysailor.cordova-plugin-device-rotation-vector/plugin.xml' sur Object.fs.openSync (fs.js: 439: 18) à Object.fs.readFileSync (fs.js: 290: 15) sur Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:121:27) à /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35 sur Array.forEach (native) sur Object.module.exports.package.generateDependencyInfo (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45) at runUninstallPlatform (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:218:53) à Function.module.exports.uninstallPlatform (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:81:12) à /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/plugin.js:205:58 à _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)

et mon plugin supprimer a échoué .. Y at-il un moyen de résoudre ce problème? 

13
user3383301

Le fichier plugin.xml semble manquer. Le chemin d'accès à plugin.xml de chaque plugin ajouté devrait être:

 <yourapp>/plugins/<some-plugin>/plugin.xml

Si vous ne trouvez pas les fichiers plugin.xml dans ces dossiers, vous devrez le télécharger manuellement à partir de sa ressource git. Essayez d’ajouter device-rotation-vector 's xml à partir d’ici puis exécutez:

cordova plugin remove cordova-plugin-device-rotation-vector

Si cela fonctionne correctement, faites de même pour plugin Toast .

Vous pouvez trouver la liste des plugins installés en utilisant:

cordova plugin list
12
Keval

Supprimez le dossier "plugin_name" dans le dossier rootApp/plugins/plugin_name et essayez de nouveau.

6
Diogo Rodrigues

Résolu

S'il vous plaît essayez d'ajouter le plugin à partir du référentiel GitHub. Je devais installer le plugin app-preferences. Alors, je l'ai juste fait comme:

$ cordova plugin add https://github.com/apla/me.apla.cordova.app-preferences

2
Renjith V K

Fermez toutes les fenêtres pouvant toucher l’installation. Ensuite, essayez de réinstaller.

W10: ... J'avais une invite de commande ouverte dans un dossier de sortie de la génération Android. L'installation n'a pas pu supprimer un fichier, ce qui a échoué avant la fermeture de la fenêtre d'invite de commande.

0
WM1

Ces solutions ne fonctionnaient pas pour moi. Je viens de redémarrer l'invite de commande, puis tout fonctionne bien

0
Bahu