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?
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
Supprimez le dossier "plugin_name" dans le dossier rootApp/plugins/plugin_name et essayez de nouveau.
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
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.
Ces solutions ne fonctionnaient pas pour moi. Je viens de redémarrer l'invite de commande, puis tout fonctionne bien