net español err_cache_miss android webview

español - En el emulador de Android, al intentar cargar una vista web me sale net:: err_cache_miss



err_cache_miss español (6)

Probé el ejemplo que se muestra en el sitio web de desarrolladores de Android para mostrar una página web en un componente de WebView sin éxito. El emulador muestra el siguiente error:

La página web no está disponible, no se pudo cargar la página web en http://developer.android.com porque: net :: ERR_CHACHE_MISS

No pude encontrar ninguna solución hasta ahora, incluso después de buscar otros hilos en la web. También he intentado diferentes enlaces. No sé si podría ser útil para comprender la causa de este error, pero el emulador es Nexus 4 API 21 con Android 5.0.1. Estoy usando Android Studio 1.0.

El código es el mismo del ejemplo:

In MainActivity.java: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.loadUrl("http://developer.android.com/"); }

En AndroidManifest:

<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <uses-permission android:name="android.permission.INTERNET" /> .....

Y en la vista he añadido el mismo código del ejemplo.

El ejemplo está en: http://developer.android.com/guide/webapps/webview.html


En caso de que alguien más se encuentre con este problema y como no hay una respuesta aquí, pensé en proporcionarle uno.

Para mí, resultó ser simplemente el orden en que estaban las etiquetas en el archivo de manifiesto. El elemento de permiso de usuario debe aparecer antes que el elemento de la aplicación. Simplemente lo puse directamente debajo del elemento manifiesto en la parte superior y eso pareció hacer el truco por mí.


En realidad, el lugar de la etiqueta importa aquí. Por ejemplo, esto no funciona:

<activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <uses-permission android:name="android.permission.INTERNET" /> </activity>

Pero debajo del código funciona perfectamente.

<activity android:name=".MainActivity" android:label="@string/app_name" > <uses-permission android:name="android.permission.INTERNET" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>


Exactamente, me ha ocurrido una vez y la solución fue poner la siguiente línea: <uses-permission android:name="android.permission.INTERNET"/>

antes de la <application etiqueta de <application en el archivo manifest.xml.

O bien esa línea falta o está fuera de lugar (por ejemplo, al final de la etiqueta </manifest> .


Pegue lo siguiente fuera de la etiqueta de la aplicación en el AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission android:name="android.permission.android.permission.ACCESS_NETWORK_STATE"/>


Solo incluye estos permisos en tu AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


Tuve el mismo error y lo arreglé con
Dentro de la actividad, así:

<activity android:name=".MainActivity" android:label="@string/app_name" > <uses-permission android:name="android.permission.INTERNET" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>

Porque construyo dentro de la actividad principal el webView ... Espero que esto ayude a alguien más.