0

私は奇妙な問題に直面しています。JavaScript を使用せずに HTML Web サイトを読み込むシンプルな PhoenGap アプリを作成します。を使用してアプリを起動できます

2.3.3 エミュレータ
4.0.3 エミュレータ
4.1 エミュレータ
または 2.3.3 デバイス

しかし、アプリはコンソールに「CardovaWebView: TIMEOUT ERROR」が表示され、画面に「アプリケーション エラー: サーバーへの接続に失敗しました。(File://android_asset/www/index.html)」が表示されてクラッシュします。このエラーは、すべてのデバイスでランダムに発生します。

タイムアウトをトリガーするのに時間がかかりすぎる重い JavaScript に関する情報を見つけたところですが、ここではそうではありません。ヒントのある人はいますか?前もって感謝します

私はちょうど見つけました: エラーは、GPRS を使用し、WLAN を使用していない場合にのみ発生します。したがって、phonegap(または他の何か)はどこかで接続を確立しようとしています...より高いタイムアウト値を設定しても機能しません...何かアイデアはありますか?

4

1 に答える 1

2

私はちょうど解決策を見つけました:

そのweinreデバッガー。便利なツールであるにもかかわらず、次のように javascript-script のインポートにハードコードされた IP を使用しています。

<script src="http://x.x.x.x:8081/target/target-script-min.js"></script>

WLAN を使用して実際のデバイスでアプリを起動する場合、これは問題になりません。しかし、GPRS を使用すると、上記のタイムアウト エラーが発生します。願わくば、これで私がここで失った時間と神経を他の人が救ってくれることを願っています。

于 2012-09-11T16:17:06.813 に答える