Se você estiver usando um emulador Android e ele não conseguir se conectar à Internet (nem mesmo o navegador funciona), é provável que ele tenha errado ao escolher o adaptador de rede errado do sistema host. O emulador obtém a configuração DNS de um adaptador de rede host , portanto, escolher o adaptador errado pode deixá-lo com as configurações erradas e torná-lo incapaz de se conectar.
Agora você tem duas maneiras de corrigir o problema.
O primeiro é desabilitar todas as interfaces de rede que não estão conectadas à Internet . Esta é a solução mais fácil, mas geralmente menos viável, já que você provavelmente precisará mantê-la (por exemplo, podem ser interfaces de rede virtual VM ou então).
O segundo é especificar um parâmetro para o emulador, configurando explicitamente o DNS . Supondo que você queira usar o DNS público do Google, você terá que definir -dns-server 8.8.8.8 nas configurações de execução.