1. ホーム
  2. android

[解決済み] アプリケーションエラー - サーバーへの接続に失敗しました。(file:///android_asset/www/index.html)

2022-04-26 20:44:42

質問

起動時にアプリが落ちる(サーバーへの接続に失敗)。

PhoneGap BUILDを使って書いているAndroidアプリがあります。以前は問題なく動作していましたが、アプリを改良(いくつかのUI変更のみ)したところ、このエラーが発生するようになったようです。

1) アプリを起動すると、(通常は)次のようなメッセージが表示されます。

アプリケーションエラー - サーバーへの接続に失敗しました。 (file:///android_asset/www/index.html)

重複した質問でしたら申し訳ありません。同じような質問をここでいくつか見ましたが、完璧な答えや解決策は見つかりませんでした。私の場合、最後に変更するまではうまくいっていました。

解決方法は?

おっしゃるとおり、同じトピックで重複した質問が多くあります。どのようにあなたの状況を説明する。

index.htmlの呼び出しにタイムアウトを設けることで問題が解決する可能性があります。

を追加する必要があります。 super.setIntegerProperty("loadUrlTimeoutValue", 70000); は、activity.java ファイル ( src/com/yourProj/--/youractivity.java 内 ) にあります。 この行の上に super.loadUrl("file:///android_asset/www/index.html");

説明する。

この現象は、次のような理由で発生することがあります。

コアな理由:エミュレータの速度に起因すると思われますので、ネットワークが遅すぎてタイムリーに通信を完了することができません。

によるものと考えられます。

  1. コード、データ、画像のサイズが大きすぎる(あなたの場合、UIを変更したとのことなので、画像をいくつか使用していると思いますが、画像のサイズが大きい可能性があります)。
  2. スクリプトに無限ループや長いループがあり、読み込みに時間がかかりすぎている可能性があります。
  3. スクリプトが多すぎる(jQuery、iscrollなど、プラグインやスクリプトの数が多い)。