license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
このガイドは、コルドバの旧バージョンからアップグレードする Android プロジェクトを変更する方法を示します。 これらの命令のほとんど、古いの前にあるコマンド ライン ツールのセットで作成されたプロジェクトに適用されます、 cordova
CLI ユーティリティ。 CLI のバージョンを更新する方法については、コマンド ライン インターフェイス参照してください。
4.0.0 では重要な変更を活用するために必要な特定のアップグレード手順があります。 まず、以下の通り、共通のアップグレードの手順が必要です。
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、 cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。
既存のプロジェクトで cordova platform update android
を実行します。
ホワイト リストのすべての機能は、今のプラグインを介して実装されます。 プラグインを使わず、アプリはもはや 4.0.0 へのアップグレード後にホワイト リストによって保護されます。 コルドヴァには 2 つのホワイト リストのプラグインは、異なるレベルの保護を提供します。
ホワイト リスト コルドバ-プラグイン
プラグイン*(推奨)*
cordova plugin add cordova-plugin-crosswalk-webview
コルドバ プラグイン レガシー ホワイト
プラグイン
cordova plugin add cordova-plugin-legacy-whitelist
既定では、アプリは WebView デバイスによって提供されるシステムを使用していきます。 横断歩道の WebView を代わりに使用する場合は、単に、クロスウォーク ・ プラグインを追加します。
cordova plugin add cordova-plugin-crosswalk-webview
プラグインを追加時に、アプリは横断歩道 WebView 正しくインストールおよび構成を取得します。
アプリになる場合、スプラッシュ スクリーンの使用機能をプラグインに移動されていること。 スプラッシュ スクリーン用の構成オプションは変更されません。 必要な唯一のアップグレード手順は、プラグインを追加します。
cordova plugin add cordova-plugin-splashscreen
CLI 以外のプロジェクトを実行します。
bin/update path/to/project
CLI のプロジェクト。
更新、 cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。
既存のプロジェクトで cordova platform update android
を実行します。
3.2.0
として同じ指示に従ってください。.
3.3.0 にはじまって、コルドバ ランタイム今 jar ファイルの代わりにアンドロイドをライブラリとしてコンパイルされます。 これがコマンドラインの使用法の効果がない IDE ユーザーのワークスペースに新しく追加されたMyProject-CordovaLib
プロジェクトをインポートする必要があります。
コルドバ CLI で作成されたプロジェクト。
更新、 cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。
Run cordova platform update android
コルドバ CLI で作成されていないプロジェクトの場合に実行します。
bin/update <project_path>
警告: アンドロイド 4.4 - アンドロイド 4.4.3、ファイルを作成する入力型を持つ要素 =「ファイル」ファイル選択ダイアログ ボックスは開きません。 これは Android 上のクロムと回帰であり、問題を再現することができますスタンドアロン クロムブラウザー Android 上でアンドロイド 4.4 のファイル転送とファイルのプラグインを使用するは、回避策 (http://code.google.com/p/android/issues/detail?id=62220 を参照)。入力の型から、onClick イベントをリッスンすることができます「ファイル」を = し、ファイル ピッカー UI をポップアップします。 アップロードとフォーム データのネクタイ、するために JavaScript を使用して、出色のマルチパートのポストの要求にフォームの値をアタッチすることができます。
コルドバ CLI で作成されたプロジェクト。
更新、 cordova
CLI バージョン。コマンド ライン インターフェイスを参照してください。
Run cordova platform update android
コルドバ CLI で作成されていないプロジェクトの場合に実行します。
bin/update <project_path>
コマンド ライン インターフェイスで説明されているようにコルドバ、CLI を使用して新しい Apache コルドバ 3.0.0 プロジェクトを作成します。
コルドバ プロジェクトたとえば、プラットフォームの追加:cordova platform add android
.
作成したコルドバ プロジェクトのルートでのwww
ディレクトリにプロジェクトのwww
ディレクトリの内容をコピーします。
プラットフォーム/android
の下の適切なディレクトリに、古いプロジェクトから、ネイティブ アセットをコピー: このディレクトリには、ネイティブのコルドバ android プロジェクトが存在します。
コルドバ CLI ツールを使用して、必要な任意のプラグインをインストールします。CLI が処理するすべてのコア Api のプラグインとして追加する必要がありますので注意してください。のみ 3.0.0 プラグインは CLI と互換性があります。
新しい Apache コルドバ Android プロジェクトを作成します。
Www
ディレクトリの内容を新しいプロジェクトにコピーします。
新しいプロジェクトに、ネイティブ Android 資産res
ディレクトリからコピーします。
新しいプロジェクトにsrc
サブディレクトリからインストールされている任意のプラグインをコピーします。
いずれかのアップグレードを確認古いconfig.xml
ファイルから新しい< 機能 >
仕様への< プラグイン >
参照使用されなくなりました。
Org.apache.cordova
であるorg.apache.cordova.api
パッケージへの参照を更新します。.
注: すべてのコア Api が削除されているし、のプラグインとしてインストールする必要があります。詳細についてを使用して Plugman 管理プラグイン ガイドを参照してください。
bin/update <project_path>
.cordova-2.7.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.8.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
プロジェクトに新しいcordova.js
をコピーします。
新しいcordova.js
ファイルを使用してあなたの HTML を更新します。
Framework/res/xml/config.xml
を一致するようにres/xml/config.xml
ファイルをコピーします。.
更新プログラム framework/res/xml/config.xml
を以前のように同様の設定を持っています。
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.6.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.7.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいコルドバ 2.7.0.js
がプロジェクトにコピーします。
新しいcordova-2.7.0.js
ファイルを使用してあなたの HTML を更新します。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
更新プログラム framework/res/xml/config.xml
を以前のように同様の設定を持っています。
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.5.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.6.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.6.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.6.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
更新プログラム framework/res/xml/config.xml
を以前のように同様の設定を持っています。
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
bin/update <project>
コルドバのソース ディレクトリに表示されるプロジェクト パスを実行します。<0>
cordova-2.4.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.5.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.5.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.5.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
更新プログラム framework/res/xml/config.xml
を以前のように同様の設定を持っています。
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.3.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.4.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.4.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.4.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.2.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.3.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.3.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.3.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.1.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.2.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.2.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.2.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-2.0.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.1.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.1.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.1.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
ファイルのコピー元 bin/templates/cordova
プロジェクトの cordova
ディレクトリ。
cordova-1.9.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-2.0.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-2.0.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-2.0.0.js
ファイル。
コピー、 res/xml/config.xml
一致するようにframework/res/xml/config.xml
.
2.0.0 のリリースでは、 config.xml
ファイルを組み合わせた、 cordova.xml
とplugins.xml
に置き換えられます。 古いファイルは廃止され、彼らはまだ、2.0.0 で作業中、将来のリリースで動作しなくなります。
cordova-1.8.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.9.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova-1.9.0.js
がプロジェクトにコピーします。
新しいcordova- 1.9.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
解放は 1.9.0 にCordovaWebView
の導入により、サード パーティのプラグインが動作しない場合があります。 これらのプラグインは、 getContext()
またはgetActivity()
を使用してCordovaInterface
からコンテキストを取得する必要があります。 経験豊富なアンドロイドの開発者でない場合プラグインのメンテナに連絡して、バグ追跡システムにこのタスクを追加してください。
cordova-1.8.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.8.1.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova-1.8.1.js
がプロジェクトにコピーします。
新しいcordova-1.8.1.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
cordova-1.7.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.8.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-1.8.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-1.8.0.js
ファイル。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
cordova-1.7.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.8.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
コピー、新しい cordova-1.8.0.js
プロジェクトに。
あなたの HTML を使用して、新しい更新 cordova-1.8.0.js
ファイル。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
cordova-1.6.1.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.7.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova-1.7.0.js
がプロジェクトにコピーします。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
cordova- 1.6.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.6.1.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova-1.6.1.js
がプロジェクトにコピーします。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
cordova-1.5.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.6.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova-1.6.0.js
がプロジェクトにコピーします。
新しいcordova-1.6.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
Res/xml/cordova.xml
framework/res/xml/cordova.xml
を一致するようにres/xml/phonegap.xml
を置き換える.
phonegap-1.4.0.jar
プロジェクトのlibs
ディレクトリから削除します。
cordova-1.5.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいcordova- 1.5.0.js
がプロジェクトにコピーします。
新しいcordova-1.5.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
Res/xml/cordova.xml
framework/res/xml/cordova.xml
を一致するようにres/xml/phonegap.xml
を置き換える.
phonegap-1.3.0.jar
プロジェクトのlibs
ディレクトリから削除します。
phonegap-1.4.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいphonegap-1.4.0.js
がプロジェクトにコピーします。
新しいphonegap-1.4.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
更新 res/xml/phonegap.xml
一致するようにframework/res/xml/phonegap.xml
.
phonegap-1.2.0.jar
プロジェクトのlibs
ディレクトリから削除します。
phonegap-1.3.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しい phonegap-1.1.0.js
がプロジェクトにコピーします。
新しいphonegap-1.2.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
更新 res/xml/phonegap.xml
一致するようにframework/res/xml/phonegap.xml
.
phonegap-1.1.0.jar
プロジェクトのlibs
ディレクトリから削除します。
phonegap-1.2.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいphonegap-1.2.0.js
がプロジェクトにコピーします。
新しいphonegap-1.2.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
更新 res/xml/phonegap.xml
一致するようにframework/res/xml/phonegap.xml
.
phonegap-1.0.0.jar
プロジェクトのlibs
ディレクトリから削除します。
phonegap-1.1.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいphonegap-1.1.0.js
がプロジェクトにコピーします。
新しいphonegap-1.1.0.js
ファイルを使用してあなたの HTML を更新します。
更新 res/xml/plugins.xml
一致するようにframework/res/xml/plugins.xml
.
phonegap-0.9.6.jar
プロジェクトのlibs
ディレクトリから削除します。
phonegap-1.0.0.jar
プロジェクトのlib
ディレクトリに追加します。
Eclipse を使用すると、Eclipse プロジェクトを更新して、クリーンを行います。
新しいphonegap-1.0.0.js
がプロジェクトにコピーします。
新しいphonegap-1.0.0.js
ファイルを使用してあなたの HTML を更新します。
Framework/res/xml/plugins.xml
を一致するようにres/xml/plugins.xml
を追加します。.