14

我对 PhoneGap 文档有点困惑:

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

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

    <plugin name="Capture" value="org.apache.cordova.Capture"/>
    

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

    在参考 3) 时,也有信息表明<plugin ... />构造已过时,开发人员应该<gap:plugin ... />改用 .

  • 4

    4 回答 4

    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>.

    使用命令行:

    1. 转到您的应用程序目录并在 CLI 中输入插件命令。例如:

      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

    于 2014-04-07T01:26:17.227 回答
    7

    如果您使用的是截至本答案的最新版本的 phonegap 3.0,您可以像这样从命令行添加插件。

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

    这应该现在自动添加对插件的所有引用。

    于 2013-09-24T20:21:45.050 回答
    2

    我最近在我的项目中安装了AdMob插件。

    去做这个 :

    • 我打开了 NODE.js 命令提示符。
    • 导航到 phonegap 项目。
    • 然后在 cmd 中输入:phonegap plugin add cordova-plugin-admobpro

    这将插件安装在我的 phonegap 项目文件夹的插件目录中。

    :)

    于 2016-04-19T15:16:13.520 回答
    1

    从 Phonegap 3.0 开始,您需要使用“plugman”将插件添加到 phonegap 项目。重要的部分是在 phonegap 创建的平台特定项目文件夹中设置项目的“路径”。在 iOS 中,它类似于:/Users/user1/Dev/helloworld-phonegap/platforms/ios。

    执行以下操作以安装适用于 ios 的对话框插件。

    1) npm install -g plugman 2) plugman install --platform ios --project /path/to/my/platform/folder --plugin org.apache.cordova.dialogs 我查看文档以获取更多信息:http:// docs.phonegap.com/en/3.3.0/plugin_ref_plugman.md.html#Using%20Plugman%20to%20Manage%20Plugins

    于 2014-02-20T06:53:27.910 回答