wake-up-neo.net

Android Webview gibt die Meldung net :: ERR_CACHE_MISS aus

Ich habe eine Web-App erstellt und möchte eine Android App mit einer Webansicht erstellen, in der meine Web-App angezeigt wird. Nachdem ich den Anweisungen von Google Developer zum Erstellen einer App gefolgt war, habe ich sie mit Android 5.1.1 erfolgreich auf meinem Telefon installiert.

Wenn ich die App zum ersten Mal ausführe, wird in der Webansicht die folgende Meldung angezeigt:

Internetseite nicht verfügbar

Die Webseite unter http://www.google.com.sg konnte nicht geladen werden als:

net :: ERR_CACHE_MISS

Nachdem ich eine Weile bei Google gesucht und Lösungen ausprobiert habe, stecke ich immer noch bei diesem Fehler fest. Ich habe alle erforderlichen Berechtigungen angegeben, damit dies nicht zu Unrecht geschehen kann. Mein Android Studio ist ebenfalls vollständig aktualisiert, dies liegt also nicht daran.

103
zehata

Ich habe das Problem gelöst, indem ich mein AndroidManifest.xml.

alt : <uses-permission Android:name="Android.permission.internet"/>
Neu: <uses-permission Android:name="Android.permission.INTERNET"/>

244
alan shi

Ich habe die obige Lösung ausprobiert, aber der folgende Code hilft mir, dieses Problem zu beheben.

if (18 < Build.VERSION.SDK_INT ){
    //18 = JellyBean MR2, KitKat=19
    mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
20

Für alles, was mit dem Internet zu tun hat, muss Ihre App über die Internetberechtigung in der Manifestdatei verfügen. Ich habe dieses Problem behoben, indem ich die Berechtigung in AndroidManifest.xml Hinzugefügt habe.

<uses-permission Android:name="Android.permission.INTERNET" />
15
sajid45

Ich habe eine Antwort auf mein Problem gefunden. Es war, weil ich versehentlich die Erlaubnis in der Anwendung verschachtelt in AndroidManifest.xml.

@Bidhan Obwohl ich nicht benutzt habe, was kommentiert wurde, danke für deine schnelle Antwort

3
zehata

Stellen Sie außerdem sicher, dass Ihr Code für setBlockNetworkLoads nicht wahr ist

webView.getSettings().setBlockNetworkLoads (false);
2
TechNikh

Verwenden

if (Build.VERSION.SDK_INT >= 19) {
        mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    }

Es sollte den Fehler beheben.

2
Devavrata