我们想为我们的(cordova 3.4.0 CLI)项目安装com.blackberry.app插件(http://plugins.cordova.io/#/package/com.blackberry.app).如果我尝试"cordova插件添加com.blackberry.app",它将安装android和blackberry10平台的插件.因此,Android应用程序崩溃.我尝试通过plugman只安装blackberry10平台的这个插件,但功能不起作用[虽然插件说成功安装]
CLI中是否有方法只为ONE平台安装插件?
谢谢
我发现让它工作的唯一简洁方法是修改3件事:
编辑plugins/PLATFORM.js文件(例如plugins/android.js)并从"installed_plugins"数组中删除插件对象
为平台/ PLATFORM/www/cordova_plugins.js文件做同样的事情,其中PLATFORM可能是ios,blackberry10,firefoxos等.在android案例中将内部资产/ www而不仅仅是www
最后一步是删除platforms/PLATFORM/www/plugins /中的插件目录.在你的情况下,它将是资产/ www而不仅仅是www
使用Plugman管理插件
安装Plugman
$ npm install -g plugman
添加一个插件
$ plugman --platform--project --plugin [--plugins_dir ] [--www ] [--variable = [--variable = ...]]
删除插件
$ plugman --uninstall --platform--project --plugin [--www ] [--plugins_dir ]
连结这个:
plugman -d --platform android --project myProject --plugin org.apache.cordova.battery-status
遵循以下链接完全了解:http : //docs.phonegap.com/en/edge/plugin_ref_plugman.md.html