web-dev-qa-db-fra.com

Installer le plugin cordova pour ONE plateforme uniquement

Nous voulons installer le plugin com.blackberry.app ( http://plugins.cordova.io/#/package/com.blackberry.app ) pour notre projet (cordova 3.4.0 CLI). SI j'essaye "cordova plugin add com.blackberry.app", il installe le plugin pour les deux plates-formes Android et blackberry10. Pour cette raison, l'application Android Android J'ai essayé d'installer uniquement ce plugin pour la plate-forme blackberry10 via plugman, mais la fonctionnalité ne fonctionne pas [bien que plugman indique qu'il a été installé avec succès]

Existe-t-il un moyen dans CLI d'installer un plugin pour une seule plateforme?

Merci

30
contactabbas

J'ai trouvé que la seule façon propre de le faire fonctionner est de modifier 3 choses:

  1. Modifiez le plugins/PLATFORM.js (ex. plugins/Android.js) et supprimez l'objet plugin du tableau "installed_plugins"
  2. Faites de même pour le plateformes/PLATEFORME/www/cordova_plugins.js fichier où PLATEFORME pourrait être ios, blackberry10, firefoxos etc. Dans le cas Android sera dans les actifs/www au lieu de simplement www
  3. La dernière étape consiste à supprimer le répertoire du plugin à l'intérieur plateformes/PLATEFORME/www/plugins /. Dans votre cas, ce sera à nouveau des actifs/www et pas seulement www
27
Luca S.

Utilisez Plugman pour gérer les plugins

Installation de Plugman

    $ npm install -g plugman

Ajout d'un plugin

    $ plugman --platform <ios|Amazon-fireos|Android|blackberry10|wp7|wp8> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]

Supprimer un plugin

    $ plugman --uninstall --platform <ios|Amazon-fireos|Android|blackberry10|wp7|wp8> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]

Liez ceci:

    plugman -d --platform Android --project myProject --plugin org.Apache.cordova.battery-status

Suivez ce lien Comprendre pleinement: http://docs.phonegap.com/en/Edge/plugin_ref_plugman.md.html

5
Amit Prajapati