私は電話ギャップ開発の初心者なので、いくつか質問があります。
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ファイルがあります。
それらのそれぞれの使用は何ですか?プラグインを宣言する場所はどこですか? res/xml/config/xmlファイルでそれをやった
ありがとうございました
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
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
。
ソース:
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