Anwendungsfehler - Die Verbindung zum Server war nicht erfolgreich. (Datei: ///android_asset/www/index.html)
App Stirbt Am Start (Verbindung zum server fehlgeschlagen)
Ich habe ein Android-Anwendung, die ich Schreibe, mithilfe von PhoneGap BUILD. Die app funktioniert wurde früher, aber jetzt es scheint, ich bin immer diese Fehlermeldung nach dem verfeinern meiner app (einige UI-änderungen nur)
1) Wenn ich starten Sie die app, die ich (in der Regel) bekommen:
Anwendung Fehler - Die Verbindung zum server nicht erfolgreich war.
(file:///android_asset/www/index.html)
Sorry, wenn dies ist die Vervielfältigung nicht in Frage. Ich habe gesehen einige ähnliche Fragen hier, aber ich konnte nicht finden, eine perfekte Antwort oder Lösung. Wie in meinem Fall, es war in Ordnung arbeiten, bis meine letzten änderungen.
InformationsquelleAutor der Frage | 2012-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Sie sagte, es gibt viele doppelte Fragen auf das gleiche Thema. Jeder, wie erklären Sie Ihre situation.
Das problem könnte gelöst werden, indem ein Zeitlimit für einen Anruf aus Ihrer index.html
ie müssen Sie
super.setIntegerProperty("loadUrlTimeoutValue", 70000);
in Ihrem activity.java Datei ( innen src/com/yourProj/--/youractivity.java)oberhalb dieser Linie:
super.loadUrl("file:///android_asset/www/index.html");
Erklärung:
Kann dies geschah aufgrund der folgenden Gründe
Kern Grund: das problem ist, wahrscheinlich aufgrund der Geschwindigkeit des emulators, so dass das Netzwerk zu langsam ist, Runden die Kommunikation in einer fristgerechten fashion.
Dies kann darauf zurückzuführen sein:
InformationsquelleAutor der Antwort AnhSirk Dasarp
In Ihrem config.xml Datei folgende Zeile hinzufügen:
InformationsquelleAutor der Antwort Soufiene
Hier ist der funktionierende Lösung
erstellen Sie eine neue Seite main.html
Beispiel:
ändern Sie den folgenden in mainactivity.java
zu
Nun können Sie Ihre Anwendung erstellen und es funktioniert auf jedem langsamen Verbindung
Zitat.
HINWEIS: Dies ist eine Abhilfe, die ich gefunden in 2013.
InformationsquelleAutor der Antwort Robin C Samuel
Bitte entfernen Sie aus der Ferne verlinkten jQuery-Dateien wie:
https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
Stattdessen laden Sie diese Datei herunter und laden Sie es von Ihrem lokalen js-Ordner, so dass der URI:
js/jquery.min.js
InformationsquelleAutor der Antwort sharma_kunal
Ich hatte ein ähnliches Problem und anhand der oben genannten Vorschläge, die ich zum ersten Hinzugefügt "super.setIntegerProperty("loadUrlTimeoutValue", 70000);" aber das hat nicht geholfen.
Also habe ich versucht, Projekt -> rein, die gearbeitet und ich kann starten Sie die app jetzt !
Avinash...
InformationsquelleAutor der Antwort Avinash
Versuchen, diese,
InformationsquelleAutor der Antwort Nithin Krishnan P
Entfernen des externen Skripts in Ihre index.html
Ändern:
zu
InformationsquelleAutor der Antwort Raugaral
Ich hatte das gleiche an meinem Projekt.
Ich habe versucht, " super.setIntegerProperty("loadUrlTimeoutValue", 70000); " aber ohne Erfolg.
Ich sorgte dafür, dass alle Dateien wurden richtig verknüpft [ CSS -, JS-Dateien, etc. ], validiert das HTML mit w3c-validator [ http://validator.w3.org/#validate_by_upload ] , und gereinigt das Projekt [ Projekt -> Clean ]
Es jetzt geladen und ausgeführt, ohne die gleichen Fehler.
Hoffe, das hilft
InformationsquelleAutor der Antwort Deano
Erweiterung laden Zeitüberschreitung wird das problem nicht lösen, die den Fehler verursacht, es will einfach vermeiden, das system zu zeigen, die Nachricht, aber die Leistung beeinträchtigt werden, zu löschen.
Eigentliche Grund ist: Sie können Dateien oder Bilder an remote-Standorten, und diese Ressourcen zu lange dauert, um zu laden. (dies ist wahrscheinlich der häufigste Fehler)
Endgültige Lösung: verschieben Sie alle Skripte, Bilder und css benötigt, um einige lokale Ordner und laden Sie Sie lokal ...
Leistung wird gesteigert und Fehler werden nachhaltig gelöst werden.
InformationsquelleAutor der Antwort jjyepez
Überprüfen Sie
index.html
- Datei. Wenn Sie externe Ressourcen, die nicht verfügbar, wenn Sie die Anwendung ausführen, dann können Sie diese Fehlermeldung erhalten.In meinem Fall habe ich vergessen zu löschen-link über debugger-script (weinre).
Also Anwendung gearbeitet emulator, weil
http://192.168.0.102:8080/
war auf meinem localhost und verfügbar für den emulator.Aber wenn ich die setup-Anwendung auf dem Handy hatte ich die gleichen Fehler, weil 192.168.0.102 war nicht von mobile-Netz.
InformationsquelleAutor der Antwort Alexey Muravyov
In meinem Fall bin ich mit Ionischen und Schloss ich einfach die dialog ging, um apps in den emulator und lief meine app von dort aus statt. Dieser arbeitete. Ich habe die Idee von hier, da war es nur eine time-out-Problem.
InformationsquelleAutor der Antwort FernandoZ
Wenn Sie mithilfe von visual studio. Nach dem Wechsel config.xml manchmal müssen Sie diese
Ist es, für mich zu arbeiten.
InformationsquelleAutor der Antwort caglabaran
Für meinen Fall war das problem aufgrund von Verlust der internet-Verbindung in mein WLAN.
InformationsquelleAutor der Antwort Chong Lip Phang
Einen anderen Grund, warum dieser Fehler auftreten könnte, ist: es gibt keine
index.html
im.../YourApp/www/
!Ich habe nur die ionic-guideund einer der Schritte ist:
Unter iOS ist dies kein problem, da man während des erstellen des Compilers nimmt einige Standard-HTML statt. Allerdings, wenn Gebäude für android, KEIN Beispiel
index.html
verwendet wird. Nahm mich irgendwann zu finden ("WARUM funktioniert es auf iOS, aber nicht auf android...?)Einfache Lösung: erstellen Sie eine index.html speichern Sie es unter
.../YourApp/www
rebuild ...et voila!InformationsquelleAutor der Antwort Dirk