The Connection to the server was unsuccessful(file:///android-asset/www/index.html)
Cordova Connessione al server non riuscita
viene visualizzato quando eseguo la mia applicazione Android. per favore fatemi sapere come risolvere questo problema.
The Connection to the server was unsuccessful(file:///android-asset/www/index.html)
Cordova Connessione al server non riuscita
viene visualizzato quando eseguo la mia applicazione Android. per favore fatemi sapere come risolvere questo problema.
Questo potrebbe essere richiesto più volte .. Questo problema può essere risolto aggiungendo un timeout alla chiamata webview (index.html). Nella classe project_name.java basta aggiungere questo
super.setIntegerProperty("loadUrlTimeoutValue", 5000);
E a Cordova ultima, basta usare questo per timeout
super.loadUrl(Config.getStartUrl(), 5000);
passare anche attraverso queste quindi le domande
UPDATE:
più Una soluzione, provate questo
Creare un main.html e inserire il codice lì, e nel vostro index.html solo reindirizzare main.html
<script>
window.location='./main.html';
</script>
manukv grazie per la tua risposta ma non funzionerà sto ancora ricevendo lo stesso errore dopo aver modificato la mia classe .java. Per favore fammi sapere qualsiasi altra soluzione –
quale versione di cordova stai usando e stai provando ad eseguire l'app in emulatore o dispositivo ?? rispondi pls aggiornato controllalo – manukv
Non ha funzionato per me. –
Hey ho pensa che questo errore possa venire a caricare più script in fase di avvio, quindi ci vorrà più tempo.
in modo da impostare come questo nel tuo java ...
super.loadUrl("file:///android_asset/www/index.html");
super.setIntegerProperty("loadUrlTimeoutValue", 600000);
Il problema principale di questo problema è prendere più tempo per caricare la vostra pagina.
sì, è possibile un hack per risolvere questo problema, fare un nome pagina html index.html e il nome della pagina indice esistente per essere cambiamento come main.html o qualsiasi altro dare un reindirizzamento a questa pagina come questa
<script>
window.location='main.html';
</script>
Sono sicuro è un lavoro molto
This blog post da Robert Kehoe:
Rinominare l'index.html a "main.html"
Crea un nuovo "indice .html" e mettere il seguente contenuto in esso:!!
<!doctype html>
<html>
<head>
<title>the title</title>
<script>
window.location='./main.html';
</script>
<body>
</body>
</html>
Ricostruire la vostra applicazione Niente più errori
Robert ha anche detto,
Un'altra buona idea è quella di dare la vostra applicazione di un "Splash screen", in modo che l'utente riceva feedback istantanei che la tua app sta caricando/lavorando, prima che sia completamente pronta
Purtroppo non ho cordova e i suoi plugin sono stati iniettati in main.html – viskin
Nel mio caso, è lo splash screen che sta scadendo. :-( –
Per l'ultima Cordova (4+) questa è un'impostazione in config.xml
:
ad es.
<preference name="LoadUrlTimeoutValue" value="70000"/>
Aumenta timeout predefinito di 70 secondi (default è 20), riducendo la possibilità di timeout.
Documenti: https://cordova.apache.org/docs/en/latest/config_ref/index.html#preference
Quando si carica una pagina, la quantità di tempo di attesa prima di lanciare un errore di timeout .
È possibile aggiungere del codice? come il codice nel tuo file di attività principale. è il tuo file indice all'interno della directory delle risorse? come: assets/www/index.html –
Possibile duplicato di [Errore applicazione: la connessione al server non è andata a buon fine. (File: /// Android \ _asset/www/index.html)] (http://stackoverflow.com/questions/12319809/application-error-the-connection-to-the-server-was-unsuccessful-file- andr) – Dunc