アプリで Phonegap ライブラリを使用するために、次の手順を実行しました。
- http://phonegap.com/download/から phohegap-2.3.0 をダウンロードします。
- cordova-2.3.0.js を phonegap-2.3.0/lib/android/ から私の sencha touch 2アプリケーションのルート ディレクトリにコピーします。
sencha touch アプリのルート ディレクトリにあるapp.jsonに以下を追加します。
{ "path": "cordova-2.3.0.js", "update": "delta" },
Chrome ブラウザでは問題なく動作します。しかし、実際のデバイス (Android 2.3.0) でアプリを実行すると、最初の標準点滅画面で永遠にハングします。
誰か知っていますか - Phonegap をインストールするために必要なすべての手順を実行しましたか、それとも他にもいくつかありますか?
アップデート
空のアプリケーションを生成しましたが、添付された cordova.js で動作しませんでした (オブジェクトが添付された sencha-touch.js の前にあった場合)。
奇妙かもしれませんが、"cordova-...js" を含む文字列を "js" フィールドの下部に配置すると、アプリケーションは正常にロードされます (以前は "js" 配列の最初のオブジェクトでした)。
"js": [
{
"path": "touch/sencha-touch.js"
},
{
"path": "app.js",
"bundle": true, /* Indicates that all class dependencies are concatenated into this file when build */
"update": "delta"
},
{
"path": "cordova-2.2.0.js"
}
]...
ただし、PhoneGap が正しく機能するかどうかはわかりません。私はそれをテストし、私の結果を公開します。