[解決済み] アプリケーションエラー - サーバーへの接続に失敗しました。(file:///android_asset/www/index.html)
質問
起動時にアプリが落ちる(サーバーへの接続に失敗)。
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");
説明する。
この現象は、次のような理由で発生することがあります。
コアな理由:エミュレータの速度に起因すると思われますので、ネットワークが遅すぎてタイムリーに通信を完了することができません。
によるものと考えられます。
- コード、データ、画像のサイズが大きすぎる(あなたの場合、UIを変更したとのことなので、画像をいくつか使用していると思いますが、画像のサイズが大きい可能性があります)。
- スクリプトに無限ループや長いループがあり、読み込みに時間がかかりすぎている可能性があります。
- スクリプトが多すぎる(jQuery、iscrollなど、プラグインやスクリプトの数が多い)。
関連
-
adb シェルがデバイスのオフラインを求めるプロンプトを表示する
-
Androidのadbデバイスがオフラインであることが判明
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
GIF、Lottie、SVGA
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Androidのadbデバイスがオフラインであることが判明
-
NetworkOnMainThreadException
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する