samsung - java android studio
No se puede resolver el host "<url here>"; Ninguna dirección asociada con el nombre de host (17)
En mi aplicación de Android para leer enlaces RSS , recibo este error:
java.net.UnknownHostException: no se puede resolver el host "example.com"; Sin dirección asociada con el nombre de host.
En mi emulador puedo conectarme a Google a través de un navegador. Por favor, ayúdame a resolver este problema.
No se puede resolver el host ""; Sin dirección asociada con el nombre de host
debe tener que verificar el código siguiente aquí en su manifiesto:
<uses-permission android:name="android.permission.INTERNET" />
y lo más importante al menos para mí:
Conexión wifi habilitada o conexión a internet en su dispositivo móvil
A veces, aunque agregue <uses-permission android:name="android.permission.INTERNET" />
en el AndroidManifest y tenga una conexión WiFi, esta excepción puede ser lanzada. En mi caso, apagué el WiFi y luego lo volví a encender. Esto resolvió el error. Solución extraña, pero a veces funciona.
Algunas veces en el emulador, tengo que iniciar el navegador antes de que mi aplicación pueda acceder a Internet.
Compruebe que tiene:
1- Acceso a la conectividad a Internet.
2- El permiso para internet está presente en el manifiesto.
3- El host url es válido y se registra en un servidor de nombres de dominio de confianza.
En mi caso, el problema fue con WIFI trabajando con IPV6 y mi dominio no tenía dirección IPv6
En mi caso, tuve ese error cuando estoy conectado a VPN en mi host pero no en el simulador. Al apagar la VPN se solucionó el problema
Es un error de WiFi debido a la wifi disable or not properly connected.
Simplemente vuelva a conectar el wifi resolverá el problema.
No es culpa tuya, he tenido esto a veces cuando el emulador está en un estado extraño. Solo reiniciar el emulador me ayudó.
No se puede resolver el host ""; Sin dirección asociada con el nombre de host
Tuve este problema y lo resolví de esta manera. cambio
http://hostname/abc/def/ghi/name.php
a
http://ipaddress/abc/def/ghi/name.php // http: //97.68.XX.YY/abc/def/ghi/name.php
Lo resolví de esta manera ... tienes que dar la dirección IP del servidor en lugar del nombre de host / nombre del servidor.
Por favor, prueba esto y comenta tus comentarios.
Podría deberse a los siguientes motivos:
O no tienes permiso de INTERNET en el archivo de manifiesto. Si es así, utilice esta declaración
<uses-permission android:name="android.permission.INTERNET" />
O está conectado a una red, pero su conexión a Internet no funciona. Como si estuvieras conectado a una red Wi-Fi pero no tiene conexión a Internet o los datos móviles en tu teléfono están encendidos pero no tienes conectividad de datos en tu teléfono.
El punto # 2 es interesante y no es suposición, he probado lo mismo en mi extremo.
Espero que esto te ayudará
Summved
Probablemente no tenga el permiso de INTERNET
. Intente agregar esto a su archivo AndroidManifest.xml
, justo antes de </manifest>
:
<uses-permission android:name="android.permission.INTERNET" />
Si ejecuta la aplicación en un emulador, asegúrese de que esté conectada correctamente a Internet. Si no es así, la forma más fácil de resolverlo es volver a abrir el emulador o crear un nuevo dispositivo.
También he visto este problema en el emulador. En mi caso, esto se debe al lanzamiento del emulador, luego a la computadora para que duerma o a que cambie la conexión de red (yendo del trabajo a la casa, etc.) y luego intenta usar el mismo emulador nuevamente. Cerrar y relanzar el emulador resuelve el problema en este caso.
Tuve el mismo problema, y fue porque el simulador de alguna manera se puso en modo avión, una vez que se deshabilitó mi aplicación funcionó bien :-) Probé todo, reconstruí, limpié + construí y reinicié android studio y reinicié la computadora, incluso reinstalando estudio de Android ...
Tuve el mismo problema. Mi dispositivo virtual mostraba un icono de WiFi tachado en la barra superior del dispositivo. Reinicié el dispositivo virtual y todo volvió a la normalidad.
Verifique el permiso de INTERNET en el archivo de mainfest y verifique la conectividad de la red.
""
Parece que estás intentando resolver este host, que no es válido.
Verifique la URL rss
Actualización A continuación están las posibilidades
1 Su navegador está configurado con proxy, la aplicación no
System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
2 Su navegador tiene acceso a internet. no aplicación
3 puede ser un problema de SSL si la URL está asegurada