Android Webview gibt die Nachricht net::ERR_CACHE_MISS aus
Lesezeit: 3 Minuten
Zehata
Ich habe eine Web-App erstellt und möchte eine Android-App mit einer Webansicht erstellen, die meine Web-App anzeigt. Nachdem ich den Anweisungen von Google Developer zum Erstellen einer App gefolgt war, habe ich sie erfolgreich auf meinem Telefon mit Android 5.1.1 installiert.
Wenn ich die App jedoch zum ersten Mal starte, zeigt die Webansicht die Meldung:
Internetseite nicht verfügbar
Die Webseite unter [Lorem Ipsum URL] konnte nicht geladen werden als:
net::ERR_CACHE_MISS
Vielleicht hilft Ihnen dieser Link stackoverflow.com/questions/25664146/…
– Bidhan
4. Juni 2015 um 7:37 Uhr
Alan Schi
Ich habe das Problem gelöst, indem ich meine geändert habe AndroidManifest.xml.
alt : <uses-permission android:name="android.permission.internet"/> Neu: <uses-permission android:name="android.permission.INTERNET"/>
Mann, du hast meinen Tag gerettet! Nach dem Upgrade auf Cordova 7.0.1 funktionierte kein XHR. Ich habe dies manuell zum Manifest hinzugefügt und … boom! 🙂
– Radacina
16. Mai 2017 um 15:29 Uhr
Kein Internet, sondern INTERNET! Der Grosse! 🙂
– Mike Keskinov
18. September 2018 um 18:22 Uhr
Zehata
Antworten gesammelt! Ich wollte einfach alle Antworten zu einer umfassenden zusammenfassen.
1. Überprüfen Sie, ob <uses-permission android:name="android.permission.INTERNET" /> ist dabei manifest.xml. Stellen Sie sicher, dass es darunter verschachtelt ist <manifest> und nicht <application>. Danke an sajid45 und Liyanis Velazquez
2. Stellen Sie sicher, dass Sie verwenden <uses-permission android:name="android.permission.INTERNET"/> statt der veralteten <uses-permission android:name="android.permission.internet"/>. Vielen Dank an alan_shi und creos.
3. Wenn die Mindestversion unter KK liegt, überprüfen Sie, ob dies der Fall ist
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
weil die richtige Webansicht nur in KK (SDK 19) hinzugefügt wird. Danke an Devavrata, Mike ChanSeong Kim und Liyanis Velazquez
4. Stellen Sie sicher, dass Sie nicht haben webView.getSettings().setBlockNetworkLoads (false);. Danke an TechNikh für den Hinweis.
5. Wenn alles andere fehlschlägt, stellen Sie sicher, dass Ihr Android Studio, Android SDK und das Emulator-Image (falls Sie eines verwenden) aktualisiert sind. Und wenn Sie immer noch auf das Problem stoßen, öffnen Sie einfach eine neue Frage und geben Sie unten einen Kommentar zu Ihrer URL ab.
Wenn alles andere fehlschlägt, deinstallieren Sie die App in Ihrem Emulator und installieren Sie sie erneut.
– xjcl
24. März 2021 um 14:11 Uhr
Die Neuinstallation der App aus dem Emulator hat funktioniert
– Adam
16. Oktober 2021 um 12:05 Uhr
Mike Chan Seong Kim
Ich habe die obige Lösung ausprobiert, aber der folgende Code hilft mir, dieses Problem zu schließen.
@MichaelPacheco Build stammt vom Android-System und mweb ist das Webview-Objekt
– Acauã Pitta
31. März 2020 um 4:10 Uhr
sagid45
Für alles, was mit dem Internet zu tun hat, muss Ihre App über die Internetberechtigung in ManifestFile verfügen. Ich habe dieses Problem gelöst, indem ich die Berechtigung hinzugefügt habe AndroidManifest.xml
Um diesen Fehler in Webview Android zu beheben, überprüfen Sie zuerst die Berechtigungen in Manifest.xml, wenn sie dort nicht definiert sind, dann definieren Sie sie wie folgt. <uses-permission android:name="android.permission.INTERNET"/>
Android WebView-Fix ERR_CACHE_MISS Fehler Lösung
Sie müssen nur einen Zeilencode hinzufügen <uses-permission android:name="android.permission.INTERNET"/> in deiner app/src/main/AndroidManifest.xml Datei wie unten Screenshots zeigt.
Vor
nach
Devavrata
Verwenden
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
Es sollte den Fehler beheben.
Diese Antwort hat mir sehr geholfen, danke. Aber ich benutze WebSettings.LOAD_NO_CACHE
– Alexander Skvortsov
1. Mai 2019 um 10:35 Uhr
13485600cookie-checkAndroid Webview gibt die Nachricht net::ERR_CACHE_MISS ausyes
Vielleicht hilft Ihnen dieser Link stackoverflow.com/questions/25664146/…
– Bidhan
4. Juni 2015 um 7:37 Uhr