Instalar el complemento cordova solo para UNA plataforma
blackberry-10 (2)
Queremos instalar el complemento com.blackberry.app ( http://plugins.cordova.io/#/package/com.blackberry.app ) para nuestro proyecto (cordova 3.4.0 CLI). Si pruebo "cordova plugin add com.blackberry.app", está instalando el plugin para las plataformas android y blackberry10. Debido a esto, la aplicación de Android se bloquea. Intenté instalar solo este complemento para la plataforma blackberry10 a través de plugman, pero la funcionalidad no funciona [aunque Plugman dice que se instaló correctamente]
¿Hay alguna forma en CLI para instalar un complemento solo para UNA plataforma?
Gracias
Descubrí que la única forma limpia de hacerlo funcionar es modificar 3 cosas:
- Edite el archivo plugins / PLATFORM.js (por ejemplo, plugins / android.js) y elimine el objeto del complemento de la matriz "installed_plugins"
- Haz lo mismo con las plataformas / PLATFORM / www / cordova_plugins.js donde PLATFORM podría ser ios, blackberry10, firefoxos, etc. En el caso de Android estará dentro de assets / www en lugar de simplemente www
- El último paso es eliminar el directorio de complementos dentro de las plataformas / PLATFORM / www / plugins / . En su caso, será assets / www y no solo www
Use Plugman para administrar complementos
Instalando Plugman
$ npm install -g plugman
Agregar un complemento
$ 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> ...]]
Eliminar un complemento
$ plugman --uninstall --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]
Vincular esto:
plugman -d --platform android --project myProject --plugin org.apache.cordova.battery-status
Siga este enlace Entendimiento completo: http://docs.phonegap.com/en/edge/plugin_ref_plugman.md.html