如何将插件添加到PhoneGap?

14

我对PhoneGap的文档有点困惑:

  • Link 1 // 如何使用 "phonegap local plugin add" 命令添加插件
  • Link 2 // 关于如何使用相机模块的教程
  • Link 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个回答

    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文件通过<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>行引用了phonegap.js

    使用CLI:

    1. 进入应用程序目录,并在CLI中输入插件命令。例如:

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

      安装加速度计插件。

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

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


    每次我要处理 JavaScript 时,我都会想:你能有多少个包管理器呢?答案总是:再多一个! - kritzikratzi

    7

    2
    "phonegap local plugin"现已弃用,被"phonegap plugin"所取代。 - user239558

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

    步骤如下:

    • 打开NODE.js命令提示符。
    • 导航到phonegap项目。
    • 然后在cmd中键入以下内容:phonegap plugin add cordova-plugin-admobpro

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

    :)


    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

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接