Кордова Соединение с сервером не увенчалось успехом

The Connection to the server was unsuccessful(file:///android-asset/www/index.html)

Показывается, когда я запускаю приложение для Android. Пожалуйста, дайте мне знать, как решить эту проблему.

Solutions Collecting From Web of "Кордова Соединение с сервером не увенчалось успехом"

Для последней Кордовы (4+) это настройка в config.xml :

например

 <preference name="LoadUrlTimeoutValue" value="70000"/> 

Увеличивает тайм-аут по умолчанию до 70 секунд (по умолчанию 20), уменьшая вероятность выключения таймера.

Документы: https://cordova.apache.org/docs/en/latest/config_ref/index.html#preference

При загрузке страницы количество времени ожидания перед выбросом ошибки таймаута.

Это можно задать здесь много раз. Эта проблема может быть устранена путем добавления тайм-аута к вызову webview (index.html). В вашем классе project_name.java просто добавьте это

  super.setIntegerProperty("loadUrlTimeoutValue", 5000); 

И в Кордове последнее, просто используйте это для тайм-аута

  super.loadUrl(Config.getStartUrl(), 5000); 

Также пройдите эти вопросы

Вопрос 1

Вопрос 2

ОБНОВИТЬ :

Еще одно решение, попробуйте это

Создайте main.html и разместите свой код там, а в вашем index.html просто переадресовываете main.html

 <script> window.location='./main.html'; </script> 

Это сообщение в блоге от Роберта Кехоэ:

  • Мне казалось ЛЕГКО
  • Сделал для меня смысл
  • РАБОТАЕТ для меня

Переименуйте index.html в "main.html"

Создайте новый «index.html» и поместите в него следующий контент:

 <!doctype html> <html> <head> <title>the title</title> <script> window.location='./main.html'; </script> <body> </body> </html> 

Восстановите свое приложение! Больше ошибок!

Роберт также сказал :

Еще одна хорошая идея – предоставить вашему приложению «заставку», чтобы пользователь мгновенно обращал внимание на то, что ваше приложение загружается / работает до того, как оно будет полностью готово.

Основная проблема для этой проблемы – больше времени для загрузки вашей страницы.

Да, это может взломать решение этой проблемы, сделать html-имя страницы index.html и ваше существующее имя индексной страницы для изменения в качестве main.html или любого другого, перенаправить на эту страницу, как это

  <script> window.location='main.html'; </script> 

Я уверен, что это очень много работает

Эй, я думаю, эта ошибка может возникнуть при загрузке нескольких скриптов во время начала, поэтому потребуется больше времени.

Поэтому вы устанавливаете это в своей java …

 super.loadUrl("file:///android_asset/www/index.html"); super.setIntegerProperty("loadUrlTimeoutValue", 600000); 

Ссылка1 ссылка2