またまたsenchaでドハマリしたので。。。
iOS版でアプリが完成したので、Android版に移植してAndroid4.0.4の実機で実行したら以下のエラーが。。。
Uncaught Error: [Ext.Loader] Failed loading 'touch/src/event/publisher/Dom.js', please verify that the file exists at file:///android_asset/www/touch/sencha-touch.js:8324
おやおや、Ext.Loaderで落ちてるではないですか。
でこっから悪戦苦闘。
StackOverFlowやsenchaForumをさまよい続けた結果、解決の一手となる質問&回答が!
StackOverFlow - Sencha Touch 2 Loading Failure in Android
同じ感じのエラーですねー:)
んじゃ早速、回答にあるコードを試してみましょう!
Uncaught TypeError: Cannot call method 'setDisableCaching' of undefined at file:///android_asset/www/app.js:10
おやおや・・・回答の2行目のコードで怒られてしましました。
ならばと1行目のみ適応してみると。。。
コンパイル通りました!
正直、このコードが何をやってるのかフワフワとしか分かんないのですが、
動いたのでよしとしましょう!(え
ってなわけでsencha2.1で(他にも該当するverあるのかな?)Android4.X.X系を使う際は注意しましょー。
HTML5モバイルアプリケーションフレームワーク Sencha Touchパーフェクトガイド
posted with amazlet at 13.03.20