如何将插件添加到PhoneGap?

Man*_*ria 13 plugins cordova

我对PhoneGap文档感到困惑:

  • 链接1 //如何使用"phonegap local plugin add"命令添加插件
  • Link 2 //关于如何使用相机模块的教程
  • 链接3 // PhoneGap插件

    我根据(1)添加了相机模块.但是在(2)中,有信息说我应该补充

    <plugin name="Capture" value="org.apache.cordova.Capture"/>
    
    Run Code Online (Sandbox Code Playgroud)

    也可以app/res/xml/plugins.xml编辑和编辑app/AndroidManifest.xml文件.

    参考3),还有一些信息表明<plugin ... />构造已经过时,开发人员应该使用<gap:plugin ... />.

    有人,请帮忙理解.

  • bra*_*n56 9

    引用最新的API文档:

    有两种方法可以解决这个问题,首先是使用Plugman,另一种是使用CLI.CLI方法更简单.

    Plugman方法:

    1. 首先,必须安装Plugman.Plugman是PhoneGap 3.4使用的插件管理器.要安装Plugman,请使用Node JS CLI并输入:

      npm install -g plugman

    2. 使用plugman install命令安装特定插件.例如plugman install --platform android --project platforms/android --plugin org.apache.cordova.device-motion.确保该--project选项的参数直接指向平台文件夹,例如Android,即AndroidManifest.xml文件所在的位置.此命令会自动将对插件的所有引用添加到相关xml文件中.

    3. 确保您的HTML文件引用phonegap.js该行<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>.

    使用CLI:

    1. 转到您的app目录并在CLI中输入plugin命令.例如:

      phonegap plugin add org.apache.cordova.device-motion

      安装加速度计插件.

    2. 安装插件后,它会config.xml通过添加相应的<feature>标签自动更新所有插件.请注意,这些更新仅影响特定于平台的config.xml文件.因此,顶级config.xml文件不受影响.您必须手动将<feature>标记复制并粘贴到顶层config.xml.否则,使用时运行应用程序将禁用插件phonegap run platform.

    请注意,如果您的项目已准备好在该特定平台中部署,<feature>则只能将相应的标记添加到相应的config.xml文件中.


    小智 7

    如果您使用的是最新的phonegap 3.0,那么您可以从命令行添加插件,如下所示.

    "phonegap本地插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git "

    这应该会立即自动添加对插件的所有引用.

    • `phonegap local plugin`现已弃用,取而代之的是`phonegap plugin` (2认同)