Android のアップグレード

このガイドでは、古いバージョンの Cordova からアップグレードするために Android プロジェクトを変更する方法を示します。これらの手順のほとんどは、cordova CLI ユーティリティに先行する古いコマンドラインツールのセットで作成されたプロジェクトに適用されます。CLI のバージョンの更新方法については、コマンドラインインターフェースを参照してください。

10.x.x へのアップグレード

10.X.X にアップグレードする最良の方法は、プロジェクトから Android プラットフォームを削除し、新しいバージョンで再追加することです。例えば、

cordova platform remove android
cordova platform add android@10.X.X

上記の方法を使用する場合は、Android プラットフォームフォルダに行った変更は失われる可能性があることに注意してください(このフォルダの内容の編集は推奨されません)。

破壊的な変更

バージョン 10.0.0 では、アプリ内で URL が読み込まれる方法に大きな変更が導入されました。以前のバージョンでは、アプリのウェブファイル(index.htmlなど)は file プロトコルで読み込まれていました。つまり、アプリは `file:///android_asset/www/index.html` という URL で開始していました。`file:///` URL の読み込みは安全ではないと見なされており、Android はサポートを非推奨にしています。Cordova Android 10.0.0 は、デフォルトで HTTP(S) スキーム(`https://127.0.0.1`)を使用してウェブコンテンツを読み込むために、`WebViewAssetLoader` という Android API を使用するようになりました。そのため、アプリは `file:///android_asset/www/index.html` ではなく `https://127.0.0.1/` という URL で開始するようになりました。これは新しいオリジンであるため、データの損失が発生する可能性があり、ウェブデータ(LocalStorage、IndexedDB など)を移行する必要があります。

`config.xml` のプリファレンス `` を使用して、新しい WebViewAssetLoader をオプトアウトし、file URL に戻すことができます。

7.X.X へのアップグレード

7.X.X にアップグレードする最良の方法は、プロジェクトから Android プラットフォームを削除し、新しいバージョンで再追加することです。例えば、

cordova platform remove android
cordova platform add android@7.X.X

上記の方法を使用する場合は、Android プラットフォームフォルダに行った変更は失われる可能性があることに注意してください(このフォルダの内容の編集は推奨されません)。

残念ながら、ファイル構造の更新により、CLI 以外のプロジェクトは手動で更新する必要があります。または、新しい Cordova プロジェクトを作成し、ファイルを新しいプロジェクトに転送する必要があります。これは Android Studio への移行が原因です。

6.X.X へのアップグレード

6.X.X にアップグレードする最良の方法は、プロジェクトから Android プラットフォームを削除し、新しいバージョンで再追加することです。例えば、

cordova platform remove android
cordova platform add android@6.X.X

上記の方法を使用する場合は、Android プラットフォームフォルダに行った変更は失われる可能性があることに注意してください(このフォルダの内容の編集は推奨されません)。

または、プラットフォームの更新スクリプトを使用することもできます。CLI 以外のプロジェクトでは、以下を実行します。

bin/update path/to/project

5.X.X へのアップグレード

5.X.X にアップグレードする最良の方法は、プロジェクトから Android プラットフォームを削除し、新しいバージョンで再追加することです。例えば、

cordova platform remove android
cordova platform add android@5.X.X

上記の方法を使用する場合は、Android プラットフォームフォルダに行った変更は失われる可能性があることに注意してください(このフォルダの内容の編集は推奨されません)。

または、プラットフォームの更新スクリプトを使用することもできます。CLI 以外のプロジェクトでは、以下を実行します。

bin/update path/to/project

CLI プロジェクトの場合

  1. cordova CLI のバージョンを更新します。コマンドラインインターフェースを参照してください。

  2. 既存のプロジェクトで `cordova platform update android@5.0.0` を実行します。

Android Marshmallow 用プラグインのアップグレード

バージョン 5.0.0 は、Android API レベル 23(Marshmallow)のサポートを追加しました。Android Marshmallow では新しいパーミッションモデルが導入されたため、新しい電話機と互換性があるように、インストールされている一部のプラグインを更新する必要がある場合があります。パーミッションを適切に処理しない古いバージョンのプラグインは、アプリケーションが予期せずクラッシュする原因となる可能性があります。これはすべてのプラグインに影響するわけではなく、危険とみなされる Android パーミッションにアクセスするプラグインのみが影響を受けます(危険なパーミッションの表を参照)。

次のコアプラグインはこの変更の影響を受け、**cordova-android 5.0.0 以降**で使用するにはアップグレードする必要があります。

プラグイン 最小互換バージョン
cordova-plugin-camera 2.0.0
cordova-plugin-contacts 2.0.0
cordova-plugin-file 4.0.0
cordova-plugin-geolocation 2.0.0
cordova-plugin-media 2.0.0

コア以外のプラグインについては、プラグインが危険なパーミッションを要求するかどうかを、プラグインの `plugin.xml` ファイルをチェックすることで確認できます。プラグインが Android パーミッションを使用する場合は、それらを宣言する `plugin.xml` にエントリが表示されます。例えば

<uses-permission android:name="android.permission.PERMISSION_NAME" />

ここで、`PERMISSION_NAME` は Android パーミッションの名前に置き換えられます。`plugin.xml` ファイルは、Cordova プロジェクトのプラグインフォルダ(例:`plugins/example-plugin/plugin.xml`)にあります。危険なパーミッションを使用するプラグインのドキュメントを参照して、**cordova-android 5.0.0 以降**との互換性を確保するために必要な手順を確認してください。

4.0.0 へのアップグレード

4.0.0 の重要な変更を利用するには、具体的なアップグレード手順が必要です。まず、以下のような一般的なアップグレード手順が必要です。

CLI 以外のプロジェクトでは、以下を実行します。

bin/update path/to/project

CLI プロジェクトの場合

  1. cordova CLI のバージョンを更新します。コマンドラインインターフェースを参照してください。

  2. 既存のプロジェクトで `cordova platform update android@4.0.0` を実行します。

ホワイトリストのアップグレード

すべてのホワイトリスト機能は、現在はプラグインを介して実装されています。プラグインがない場合、4.0.0 にアップグレードした後、アプリはホワイトリストによって保護されなくなります。Cordova には、異なるレベルの保護を提供する 2 つのホワイトリストプラグインがあります。

  1. cordova-plugin-whitelist プラグイン (推奨)
    • このプラグインは、以前のバージョンよりも安全で構成可能であるため、強く推奨されます。
    • 必要な構成変更の詳細については、cordova-plugin-whitelist を参照してください。
    • 実行:`cordova plugin add cordova-plugin-crosswalk-webview`
  2. cordova-plugin-legacy-whitelist プラグイン
    • このプラグインは、以前のバージョンと同じホワイトリストの動作を提供します。cordova-plugin-legacy-whitelist を参照してください。
    • 構成変更は必要ありませんが、推奨されるプラグインよりも保護レベルが低くなります。
    • 実行:`cordova plugin add cordova-plugin-legacy-whitelist`

Crosswalk WebView の使用

デフォルトでは、アプリはデバイスによって提供されるシステム WebView を引き続き使用します。代わりに Crosswalk WebView を使用したい場合は、Crosswalk プラグインを追加するだけです。

cordova plugin add cordova-plugin-crosswalk-webview

プラグインを追加すると、アプリに Crosswalk WebView がインストールされ、正しく構成されます。

スプラッシュスクリーン プラグインのアップグレード

アプリでスプラッシュスクリーンを使用している場合、その機能はプラグインに移動されました。スプラッシュスクリーンの構成オプションは変更されていません。必要なアップグレード手順は、プラグインを追加することだけです。

cordova plugin add cordova-plugin-splashscreen

3.6.0 から 3.7.1 へのアップグレード

CLI 以外のプロジェクトでは、以下を実行します。

bin/update path/to/project

CLI プロジェクトの場合

  1. cordova CLI のバージョンを更新します。コマンドラインインターフェースを参照してください。

  2. 既存のプロジェクトで `cordova platform update android` を実行します。

3.2.0 から 3.3.0 へのアップグレード

3.2.0 と同じ手順に従ってください。

3.3.0 以降、Cordova ランタイムは Jar ではなく Android ライブラリとしてコンパイルされるようになりました。コマンドラインでの使用には影響ありませんが、IDE ユーザーは新しく追加された `MyProject-CordovaLib` プロジェクトをワークスペースにインポートする必要があります。

3.1.0 から 3.2.0 へのアップグレード

cordova CLI で作成されたプロジェクトの場合

  1. cordova CLI のバージョンを更新します。コマンドラインインターフェースを参照してください。

  2. `cordova platform update android` を実行します。

cordova CLI で作成されていないプロジェクトの場合、以下を実行します。

    bin/update <project_path>

**警告:** Android 4.4 - Android 4.4.3 では、type="file" のファイル入力要素を作成しても、ファイルピッカーダイアログが開きません。これは Android の Chromium の回帰であり、Android のスタンドアロン Chrome ブラウザでこの問題を再現できます(https://code.google.com/p/android/issues/detail?id=62220 を参照)。推奨される回避策は、Android 4.4 の FileTransfer と File プラグインを使用することです。input type="file" の onClick イベントをリッスンし、ファイルピッカー UI を表示できます。フォームデータとアップロードを結び付けるために、JavaScript を使用してフォーム値を FileTransfer が行うマルチパート POST リクエストに添付できます。

3.0.0 から 3.1.0 へのアップグレード

cordova CLI で作成されたプロジェクトの場合

  1. cordova CLI のバージョンを更新します。コマンドラインインターフェースを参照してください。

  2. `cordova platform update android` を実行します。

cordova CLI で作成されていないプロジェクトの場合、以下を実行します。

    bin/update <project_path>

2.9.0 から CLI (3.0.0) へのアップグレード

  1. コマンドラインインターフェースで説明されているように、cordova CLI を使用して新しい Apache Cordova 3.0.0 プロジェクトを作成します。

  2. Cordova プロジェクトにプラットフォームを追加します。例:`cordova platform add android`。

  3. プロジェクトの `www` ディレクトリの内容を、作成したばかりの Cordova プロジェクトのルートにある `www` ディレクトリにコピーします。

  4. 古いプロジェクトからネイティブアセットを `platforms/android` の適切なディレクトリにコピーします。このディレクトリには、ネイティブの cordova-android プロジェクトが存在します。

  5. 必要なプラグインをインストールするには、cordova CLI ツールを使用します。CLI はすべてのコア API をプラグインとして処理するため、追加する必要がある場合があります。3.0.0 プラグインのみが CLI と互換性があります。

2.9.0 から 3.0.0 へのアップグレード

  1. 新しい Apache Cordova Android プロジェクトを作成します。

  2. `www` ディレクトリの内容を新しいプロジェクトにコピーします。

  3. `res` ディレクトリからネイティブの Android アセットを新しいプロジェクトにコピーします。

  4. `src` サブディレクトリからインストールしたプラグインを新しいプロジェクトにコピーします。

  5. 古い `config.xml` ファイルからの古い `` 参照を新しい `` 仕様にアップグレードしてください。

  6. `org.apache.cordova.api` パッケージへの参照を `org.apache.cordova` に更新します。

    注記: すべてのコアAPIは削除されており、プラグインとしてインストールする必要があります。「プラグマンによるプラグインの管理」ガイドを参照して詳細を確認してください。

2.8.0 から 2.9.0 へのアップグレード

  1. bin/update <プロジェクトパス>を実行します。

2.7.0 から 2.8.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.7.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.8.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  1. 新しいcordova.jsをプロジェクトにコピーします。

  2. 新しいcordova.jsファイルを使用するようにHTMLを更新します。

  3. res/xml/config.xmlファイルをframework/res/xml/config.xmlと一致するようにコピーします。

  4. framework/res/xml/config.xmlを以前と同様の設定になるように更新します。

  5. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.6.0 から 2.7.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.6.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.7.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.7.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.7.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. framework/res/xml/config.xmlを以前と同様の設定になるように更新します。

  8. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.5.0 から 2.6.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.5.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.6.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.6.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.6.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. framework/res/xml/config.xmlを以前と同様の設定になるように更新します。

  8. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

Cordovaソースディレクトリにリストされているプロジェクトパスを使用して、bin/update <プロジェクト>を実行します。

2.4.0 から 2.5.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.4.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.5.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.5.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.5.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. framework/res/xml/config.xmlを以前と同様の設定になるように更新します。

  8. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.3.0 から 2.4.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.3.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.4.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.4.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.4.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.2.0 から 2.3.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.2.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.3.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.3.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.3.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.1.0 から 2.2.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.1.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.2.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.2.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.2.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

2.0.0 から 2.1.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-2.0.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.1.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.1.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.1.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

  7. bin/templates/cordovaからプロジェクトのcordovaディレクトリにファイルをコピーします。

1.9.0 から 2.0.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.9.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-2.0.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-2.0.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-2.0.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/config.xmlframework/res/xml/config.xmlと一致するようにコピーします。

2.0.0リリースでは、config.xmlファイルがcordova.xmlplugins.xmlを統合して置き換えます。古いファイルは非推奨であり、2.0.0ではまだ機能しますが、将来のリリースでは機能しなくなります。

1.8.1 から 1.9.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.8.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.9.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.9.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.9.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.9.0リリースでCordovaWebViewが導入されたため、サードパーティプラグインが機能しない場合があります。これらのプラグインは、getContext()またはgetActivity()を使用してCordovaInterfaceからコンテキストを取得する必要があります。経験豊富なAndroid開発者でない場合は、プラグインのメンテナンス担当者にご連絡の上、このタスクをバグトラッカーに追加してください。

1.8.0 から 1.8.1 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.8.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.8.1.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.8.1.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.8.1.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.7.0 から 1.8.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.7.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.8.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.8.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.8.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.7.0 から 1.8.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.7.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.8.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.8.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.8.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.6.1 から 1.7.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.6.1.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.7.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.7.0.jsをプロジェクトにコピーします。

  5. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.6.0 から 1.6.1 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.6.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.6.1.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.6.1.jsをプロジェクトにコピーします。

  5. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

1.5.0 から 1.6.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからcordova-1.5.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.6.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.6.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.6.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

  7. res/xml/phonegap.xmlframework/res/xml/cordova.xmlと一致するようにres/xml/cordova.xmlに置き換えます。

1.4.0 から 1.5.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-1.4.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにcordova-1.5.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいcordova-1.5.0.jsをプロジェクトにコピーします。

  5. 新しいcordova-1.5.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

  7. res/xml/phonegap.xmlframework/res/xml/cordova.xmlと一致するようにres/xml/cordova.xmlに置き換えます。

1.3.0 から 1.4.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-1.3.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにphonegap-1.4.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいphonegap-1.4.0.jsをプロジェクトにコピーします。

  5. 新しいphonegap-1.4.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

  7. res/xml/phonegap.xmlframework/res/xml/phonegap.xmlと一致するように更新します。

1.2.0 から 1.3.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-1.2.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにphonegap-1.3.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいphonegap-1.3.0.jsをプロジェクトにコピーします。

  5. 新しいphonegap-1.2.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

  7. res/xml/phonegap.xmlframework/res/xml/phonegap.xmlと一致するように更新します。

1.1.0 から 1.2.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-1.1.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにphonegap-1.2.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいphonegap-1.2.0.jsをプロジェクトにコピーします。

  5. 新しいphonegap-1.2.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

  7. res/xml/phonegap.xmlframework/res/xml/phonegap.xmlと一致するように更新します。

1.0.0 から 1.1.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-1.0.0.jarを削除します。

  2. プロジェクトのlibsディレクトリにphonegap-1.1.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいphonegap-1.1.0.jsをプロジェクトにコピーします。

  5. 新しいphonegap-1.1.0.jsファイルを使用するようにHTMLを更新します。

  6. res/xml/plugins.xmlframework/res/xml/plugins.xmlと一致するように更新します。

0.9.6 から 1.0.0 へのアップグレード

  1. プロジェクトのlibsディレクトリからphonegap-0.9.6.jarを削除します。

  2. プロジェクトのlibsディレクトリにphonegap-1.0.0.jarを追加します。

  3. Eclipseを使用している場合は、Eclipseプロジェクトを更新し、クリーンを実行してください。

  4. 新しいphonegap-1.0.0.jsをプロジェクトにコピーします。

  5. 新しいphonegap-1.0.0.jsファイルを使用するようにHTMLを更新します。

  6. framework/res/xml/plugins.xmlと一致するようにres/xml/plugins.xmlを追加します。