Ich habe eine Web-App erstellt und möchte eine Android-App mit einer Webansicht erstellen, die meine Web-App anzeigt. Nachdem ich die Anweisungen von Google Developer zum Erstellen einer App befolgt habe, 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 [Lorem Ipsum URL] konnte nicht geladen werden als:
net :: ERR_CACHE_MISS
android
android-studio
webview
zehata
quelle
quelle
Antworten:
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"/>
quelle
Ich habe die obige Lösung ausprobiert, aber der folgende Code hilft mir, dieses Problem zu schließen.
quelle
Build
undmweb
vars?Für alles, was mit dem Internet zu tun hat, muss Ihre App über die Internetberechtigung in ManifestFile verfügen. Ich habe dieses Problem durch Hinzufügen einer Berechtigung in gelöst
AndroidManifest.xml
quelle
Antworten zusammengestellt! Ich wollte einfach alle Antworten zu einer umfassenden zusammenfassen.
1. Überprüfen Sie, ob
<uses-permission android:name="android.permission.INTERNET" />
in vorhanden istmanifest.xml
. Stellen Sie sicher, dass es unter verschachtelt ist<manifest>
und nicht<application>
. Danke an sajid45 und Liyanis Velazquez2. Stellen Sie sicher, dass Sie
<uses-permission android:name="android.permission.INTERNET"/>
anstelle des veralteten verwenden<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 Sie haben
oder
weil die richtige Webansicht nur in KK (SDK 19) hinzugefügt wird. Vielen Dank an Devavrata , Mike ChanSeong Kim und Liyanis Velazquez
4. Stellen Sie sicher, dass Sie keine haben
webView.getSettings().setBlockNetworkLoads (false);
. Vielen Dank an TechNikh für diesen 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 werden. 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.
quelle
Verwenden
Es sollte den Fehler beheben.
quelle
WebSettings.LOAD_NO_CACHE
Stellen Sie außerdem sicher, dass Ihr Code für setBlockNetworkLoads nicht true ist
quelle