当前位置:  开发笔记 > 前端 > 正文

仅为ONE平台安装cordova插件

如何解决《仅为ONE平台安装cordova插件》经验,为你挑选了2个好方法。

我们想为我们的(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平台安装插件?

谢谢



1> Luca S...:

我发现让它工作的唯一简洁方法是修改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


可惜,cordova没有适当的机制来安装仅适用于特定平台的插件.
在Cordova 5中,目录结构略有变化.而不是`platforms/PLATFORM/www /`,目录已更改为`platforms/PLATFORM/assets/www`.

2> Amit Prajapa..:

使用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

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有