2016-10-06 5 views
1

Ich habe eine Anwendung auf Cordova mit angularJS und CrossWalk.Cordova: Whitescreen nach Splashscreen

Smartphone ist mit einem privaten Netzwerk mit einem WLAN verbunden, in diesem Netzwerk kein Internet. Das Smartphone ist also über WLAN verbunden, aber er hat keine Internetverbindung.

Problem: Wenn ich cordova Anwendung nach Splash-Screen Ich habe einen Fehler zu starten:

Anwendungsfehler: Die Verbindung zum Server fehlgeschlagen. (Datei: ///android_asset/www/index.html)

Aber wenn ich meine Anwendung ohne Verbindung auf WLAN starte, habe ich nie meinen Fehler.

Ich versuche, dieses Problem zu beheben, indem Sie:

  • wite diese auf config.xml: Präferenz name = "loadUrlTimeoutValue" value = "700000"/

  • main.html erstellen, die auf umleiten index.html

Alle Lösung funktioniert nicht ich habe durchweg eine Weißbild und nach einigen Minuten (3-5 Minuten) meine Anwendung zu starten, aber ich habe nicht meine Fehlermeldung.

+0

Können Sie uns Ihren Code von index.html zeigen – Zeeshan

Antwort

0

Wenn die Datei index.html in www vorhanden ist und ordnungsgemäß in einem Webbrowser geladen wird, müssen Sie die App überprüfen, während sie auf Ihrem Android-Gerät ausgeführt wird. Beim Laden der Seite wird wahrscheinlich ein JavaScript-Fehler ausgegeben, der verhindert, dass etwas angezeigt wird. Gehen Sie dazu folgendermaßen vor

  • Aktivieren Sie Debugging des Entwicklermodus auf Ihrem Android.
  • Verbinden Sie Ihr Gerät über USB mit Ihrem Computer.
  • Kompilieren Sie die App für debug (wie die Produktion gegen) und auf Ihrem Android-Gerät laufen: cordova run android --debug --target=YOURDEVICEID
  • Chrome auf Ihrem Desktop öffnen und navigieren Sie zu chrome://inspect

Sie Ihre App überprüfen leben können wie Du würdest eine normale Webseite haben. Wenn Sie auf die Schaltfläche zum Aktualisieren klicken, wird die ursprüngliche Ladeoperation erneut ausgeführt und Sie können alle Fehler protokollieren.

Verwandte Themen