java.net.UnknownHostException: Hostname inválido para o servidor: local

Quais são os passos que devo tomar para resolver o erro:

java.net.UnknownHostException: Invalid hostname for server: local

Eu adicionei o novo nome de host virtual no emulador Android, mas o resultado retorna para

 java.net.UnknownHostException virtualhostname at 
  java.net.InetAddress.lookUpHostByName(InetAddress.java:506)

Quando eu digito meu URL de hospedeiro virtual no meu PC, ele funciona em exibição. Então, novamente, quando eu executei no Emulator e verifiquei no Logcat, eu não pude'não pude ler ou verificar o status do HTTP se 200, 202, ou um número de código de erro. Ele simplesmente retornou para `UnknownHostException'.

Solução

O que a exceção realmente está dizendo é que não há um servidor conhecido com o nome " local". O meu palpite é que você'está a tentar ligar-se ao seu computador local. Tente com o hostname "localhost" em vez disso, ou talvez 127.0.0.1 ou ::1 (o último é IPv6).

Do javadocs:

Atirado para indicar que o endereço IP de um anfitrião não pôde ser determinado.

127.0.0.1ou ::1 ou "localhost" deve ser sempre a interface de loopback, então se isso não funcionar't funciona I'ficaria realmente surpreso.

Se realmente existe um servidor chamado " local" na sua rede - examine suas configurações de DNS ou adicione-o ao seu arquivo de hosts.

Comentários (1)

java.net.UnknownHostException: Hospedeiro não está resolvido:

Atirado para indicar que o endereço IP de um host não pôde ser determinado.

Esta exceção também é levantada quando você está conectado a um wifi válido, mas o roteador não recebe a Internet. É muito fácil de reproduzir isto:

  1. Conectar a um wifi válido
  2. Agora remova o cabo do router enquanto o router está ligado

Você vai observar este erro!!

Você pode'não pode realmente resolver isso, você só pode notificar o usuário graciosamente. (algo como - "Incapaz de fazer uma conexão")

Comentários (5)

Tente conectar-se ao seu computador local.tente com o hostname "localhost" em vez disso ou talvez ::/ - o último é ipv6

Comentários (0)