web-dev-qa-db-ja.com

phonegapプラグインをconfig.xmlファイルで宣言する必要がありますか?

私は電話ギャップ開発の初心者なので、いくつか質問があります。

1)加速度計プラグインを使用しています。私はそれを使用するためにconfig.xmlファイルでプラグインを宣言する必要があることをマニュアルで読みました。しかし、私はconfig.xmlから宣言を削除しても

<feature name="Accelerometer">
    <param name="Android-package" value="org.Apache.cordova.AccelListener" />
</feature>

加速度計は引き続き動作します。

したがって、phonegap 3.0.0バージョンでは、config.xmlの使用が廃止されているかどうかを尋ねたいと思います。その場合、バインディングはどこで行われますか?

2)Androidプラットフォームを使用してアプリをビルドします。プロジェクト構造には、コンテンツが異なる3つのconfig.xmlファイルがあります。

  • a)asset/www/phonegap-app-hello-world-3.0.0/www/config.xml内
  • b)asset/www/phonegap-app-hello-world-3.0.0/config.xml内
  • c)res/xml/config.xml内

それらのそれぞれの使用は何ですか?プラグインを宣言する場所はどこですか? res/xml/config/xmlファイルでそれをやった

ありがとうございました

44
panipsilos

cordova 3.5なので、プラグインをconfig.xmlファイル

<feature name="Network Information">
    <param name="id" value="org.Apache.cordova.network-information" />
    <param name="version" value="0.2.10" />
</feature>

次のコマンドは、config.xmlで定義されたプラグインを取得します

cordova restore plugins --experimental

次のコマンドは、現在インストールされているプラ​​グインをconfig.xml(3.5)に書き込みます。

cordova save plugins --experimental

5.x以降:

cordova plugin save

ソース: http://cordova.Apache.org/news/2014/07/10/tools-release.html

22

Cordova 5.0以降、yes

<?xml version='1.0' encoding='utf-8'?>
    ...
    <plugin name="cordova-plugin-console" spec="^1.0.0" />
    ...
</ xml>

既存のプロジェクトでのプラグインの大量保存:

$ cordova plugin save

新規インストール(またはクリーンインストール後)で、すべてのプラグインを追加できます:

$ cordova prepare

追加/更新/削除もcliを使用して実行できます。

$ cordova plugin add <plugin[@<version>] | directory | git_url> --save
$ cordova plugin update <plugin[@<version>] | directory | git_url> --save
$ cordova plugin remove <plugin> --save

現時点では大量の更新はありません。 pluginsディレクトリを削除してから、$cordova prepare

ソース:

8
Cédric M.

Config.xmlは、主にphonegapビルドで使用されます。

Phonegap 3を使用している場合、CLIを使用してプラグインを管理する必要があります。

$ phonegap local plugin add https://git-wip-us.Apache.org/repos/asf/cordova-plugin-network-information.git

編集する必要がある唯一のconfig.xmlは/www/config.xmlです。その他は、次のものを使用してプロジェクトをビルドするときに、その1つから自動的に生成されます。

$ phonegap build ios
5
Sam Thompson