2012-05-04 10 views
2

Androidエミュレータ3.1でPhonegapでSencha Touchアプリケーションを実行できました。AndroidのPhonegapでSenchaのjavascriptファイルにアクセス

Androidタブレット(Samsung Galaxy、3.1)では、アプリケーションをロードできませんでした。 Store、Model、View &コントローラ用にsenchaによって生成された* .jsファイルにアクセスする際にエラーが発生します。

エラーは次のとおりです。

Failed loading 'app/store/xyz.js', please verify that the file exists 
Uncaught Error: [Ext.Loader] Failed loading 'app/store/xyz.js', please verify that the file exists at file:///android_asset/www/sencha-touch-all-debug.js:8010 

私は煎茶タッチ2.0.0と1.7.0のPhoneGapを使用しています。

答えて

4

上記のAndroidバージョン3.xとのWebViewのパラメータを持つローカルファイルをロードすることができません、詳細については問題#17535を参照してくださいが、要するに、これは動作しません。

<a href="file:///android_assets/test.html?para=one>test</a> 

この問題の悪質な結果でありますSencha Touch 2と特にExt.LoaderExt.Ajaxクラスは、各javascriptファイルに追加される余分な 'timestamp'パラメータ(disableCachingParamを参照)のために、JavaScriptの依存関係を読み込めません。この問題を回避するには

、あなたは 'disableCaching' オプションを無効にする必要があります。

Ext.Loader.setConfig({ enabled: true, disableCaching: false }); 
Ext.Ajax.setDisableCaching(false); 

もバグ#TOUCH-1463

+0

を参照してください。ありがとうございました。今働いている。 – user1374656

関連する問題