web-dev-qa-db-ja.com

プラグインをPhoneGapに追加する方法

PhoneGapのドキュメントで少し混乱しています:

  • Link 1 //「phonegap local plugin add」コマンドを使用してプラグインを追加する方法
  • リンク2 //カメラモジュールの使用方法に関するチュートリアル
  • リンク // PhoneGapプラグイン

    (1)に従ってカメラモジュールを追加しました。しかし、(2)には、追加すべきだとの情報があります

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

    app/res/xml/plugins.xmlに変更し、app/AndroidManifest.xmlファイルも編集します。

    3)を参照すると、<plugin ... />構造は廃止されたため、代わりに<gap:plugin ... />を使用する必要があるという情報もあります。

  • 13
    ManFromSiberia

    最新の [〜#〜] api [〜#〜] ドキュメントの参照:

    これには2つの方法があります。1つはPlugmanを使用する方法、もう1つはCLIを使用する方法です。 CLIアプローチははるかに簡単です。

    プラグマンアプローチ:

    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. アプリディレクトリに移動し、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ファイルに追加できるのは、プロジェクトが特定のプラットフォームにデプロイする準備ができている場合のみです。

    9
    brain56

    この回答の最新のphonegap 3.0を使用している場合は、コマンドラインからプラグインを追加します。

    "phonegapローカルプラグイン追加 https://git-wip-us.Apache.org/repos/asf/cordova-plugin-media-capture.git "

    これにより、すべての参照がプラグインに自動的に追加されるようになります。

    7
    Damon Hogan

    最近、プロジェクトに AdMob プラグインをインストールしました。

    これをする :

    • NODE.jsコマンドプロンプトを開きました。
    • Phonegapプロジェクトに移動します。
    • 次に、これをcmdに入力しました:phonegap plugin add cordova-plugin-admobpro

    これでプラグインが私のphonegapプロジェクトフォルダのpluginsディレクトリにインストールされました。

    :)

    2
    thatOneGuy

    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

    1
    ReadyBird