PhoneGapのドキュメントで少し混乱しています:
(1)に従ってカメラモジュールを追加しました。しかし、(2)には、追加すべきだとの情報があります
<plugin name="Capture" value="org.Apache.cordova.Capture"/>
app/res/xml/plugins.xml
に変更し、app/AndroidManifest.xml
ファイルも編集します。
3)を参照すると、<plugin ... />
構造は廃止されたため、代わりに<gap:plugin ... />
を使用する必要があるという情報もあります。
最新の [〜#〜] api [〜#〜] ドキュメントの参照:
これには2つの方法があります。1つはPlugmanを使用する方法、もう1つはCLIを使用する方法です。 CLIアプローチははるかに簡単です。
プラグマンアプローチ:
まず、Plugmanをインストールする必要があります。 Plugmanは、PhoneGap 3.4で使用されるプラグインマネージャです。 Plugmanをインストールするには、Node JS CLIを使用して、次のように入力します。
npm install -g plugman
plugman install
コマンドを使用して、特定のプラグインをインストールします。たとえば、plugman install --platform Android --project platforms/Android --plugin org.Apache.cordova.device-motion
です。 --project
オプションのパラメータがプラットフォームフォルダを直接指していることを確認してください。 Androidの場合、ここにAndroidManifest.xml
ファイルがあります。このコマンドは、プラグインへのすべての参照を関連するxml
ファイルに自動的に追加します。
HTML
ファイルがphonegap.js
という行で<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
を参照していることを確認してください。
CLIの使用:
アプリディレクトリに移動し、CLIでpluginコマンドを入力します。例えば:
phonegap plugin add org.Apache.cordova.device-motion
加速度計プラグインをインストールします。
プラグインがインストールされると、対応するconfig.xml
タグを追加することにより、すべての<feature>
が自動的に更新されます。これらの更新は、プラットフォーム固有のconfig.xml
ファイルにのみ影響することに注意してください。したがって、最上位のconfig.xml
ファイルは影響を受けません。 <feature>
タグを手動でコピーして最上位のconfig.xml
に貼り付ける必要があります。そうしないと、phonegap run platform
を使用してアプリを実行したときにプラグインが無効になります。
対応する<feature>
タグを対応するconfig.xml
ファイルに追加できるのは、プロジェクトが特定のプラットフォームにデプロイする準備ができている場合のみです。
この回答の最新のphonegap 3.0を使用している場合は、コマンドラインからプラグインを追加します。
"phonegapローカルプラグイン追加 https://git-wip-us.Apache.org/repos/asf/cordova-plugin-media-capture.git "
これにより、すべての参照がプラグインに自動的に追加されるようになります。
最近、プロジェクトに AdMob プラグインをインストールしました。
これをする :
phonegap plugin add cordova-plugin-admobpro
これでプラグインが私のphonegapプロジェクトフォルダのpluginsディレクトリにインストールされました。
:)
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