Sem internet no emulador Android - por que e como consertar? [fechadas]

101

Estou tentando usar a internet com o emulador do Android, mas sem sucesso. Alguma ideia?

Erik Sapir
fonte
4
O que exatamente você está tentando fazer? Usar o navegador ou outros aplicativos do emulador, ou usar conexões de internet em seu próprio aplicativo?
r1k0
Tente aceitar algumas respostas, você e eles ganharão reputação
Janusz
1
Esta pergunta tem uma resposta que funcionou para muitas pessoas: stackoverflow.com/questions/2039964/…
harpo
Respondi abaixo com URL que tem mais detalhes!
MduSenthil

Respostas:

34

Se por "usar internet" você quer dizer que não pode acessar a internet a partir de uma atividade durante o teste do emulador, certifique-se de ter configurado a permissão de internet em seu AndroidManifest.xml

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

Se você estiver usando o navegador da web, consulte a postagem de Donal

Ccheneson
fonte
109

Para usar internet no emulador, se você estiver configurando por trás de um servidor proxy, execute as seguintes etapas:

  1. Vá para configurações-> Redes sem fio e outras-> redes móveis-> Nomes de pontos de acesso.
  2. Pressione o botão menu. um menu de opções aparecerá.

  3. no menu de opções, selecione Novo APN.

  4. Clique no nome. forneça o nome para apn diga My APN.
  5. Clique em APN. Digite www.
  6. Clique em Proxy. insira o IP do seu servidor proxy. você pode obtê-lo no menu de opções da Internet do Internet Explorer.
  7. clique em Porta. digite o número da porta no meu caso era 8080. você pode obtê-lo no menu de opções da Internet do Internet Explorer.
  8. Clique em Nome de usuário. forneça o nome do usuário no formato domínio \ nome do usuário. geralmente é o login do seu sistema.
  9. Clique na senha. forneça a senha do seu sistema.
  10. pressione o botão de menu novamente. um menu de opções aparecerá.
  11. pressione salvar. tente n execute seu navegador. espero que funcione para você funcionou para mim. boa sorte.
Ashwani Kumar
fonte
7
Não woking ... .
incluir Me
3
Funciona para mim!! Muito obrigado! O APN que eu estava tentando usar está definido como "internet" padrão, mas você precisa que o valor seja "www".
lamwaiman1988
2
Funcionou comigo, mas sem fornecer nome de usuário e senha, acho que depende da infraestrutura de rede. Obrigado!
MichalK
+1 funciona para fornecer nome de usuário e senha e sim, depende da infraestrutura de rede
shareef
1
Funciona bem. Tive que reiniciar o emulador
Bryida de
30

Se você estiver usando o eclipse, tente:

Janela> Preferências> Android> Iniciar

Opções padrão do emulador: -dns-server 8.8.8.8,8.8.4.4

Lengoman
fonte
12
Não estamos mais usando o eclipse. Estamos usando o Android Studio? Como fazer isso no Android Studio?
Neon Warge de
3
linha de comando:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom
adicionar -dns-server 8.8.8.8,8.8.4.4 à linha de comando do emulador resolveu o problema para mim. O Android não tinha internet antes, agora tem. Executando em Win10. Estou intrigado por que esse argumento de linha de comando foi necessário embora?
mipnw de
17

Tente iniciar o emulador na linha de comando da seguinte maneira:

emulator -verbose -avd <AVD name>

Isso fornecerá uma saída detalhada e pode mostrar o erro que está impedindo o emulador de se conectar à Internet.

Dave Webb
fonte
4

Verifique suas configurações de internet, firewalls e outros podem estar bloqueando, eu sei que quando estava trabalhando nisso na faculdade, eles estavam bloqueando o número da porta, mas nunca tive problemas nas minhas máquinas de casa

Donal Rafferty
fonte
7
que porta é essa?
Erik Sapir
4

Eu procurei muito e muito por uma resposta para essa pergunta. Pelo que descobri, o Google fez isso de propósito quando as pessoas usaram a conexão com a Internet para adicionar comentários de spam ao mercado. No entanto, encontrei um cara que fez isso e estava disposto a compartilhar as imagens necessárias. O AVD vinculado funciona (para mim) no mercado e no navegador da Internet.

NOTA : Parece que só vai consertar o mercado. Mas o mercado não funciona sem internet, então, se o mercado for fixo, o navegador de internet também funcionará. Eu mesmo baixei os arquivos vinculados e mostrou a internet no navegador perfeitamente.

John
fonte
3

Se você se deparar com esse problema e estiver trabalhando com um sistema operacional não-Windows / Mac (Ubuntu no meu caso), tente iniciar o emulador sozinho no Android SDK e AVD Manager e, em seguida, executar seu aplicativo.

Ryan
fonte
1

A maneira mais fácil é seguir estas etapas:

  1. execute o Android Emulator 1.5
  2. abre o menu
  3. vá para as configurações
  4. configurações sem fio (primeiro bloco) e à direita na parte inferior desligue o modo avião.

Até agora você já deve ter visto no top 3g e sua conexão estabelecida.

123infinity
fonte
0

no OSX, Little Snitch negava automaticamente qualquer conexão com o Eclipse (e o emulador). Permitir conexões no pequeno pomo, você tem que seguir as regras do pequeno pomo

CQM
fonte
-2

Permita que o ADB acesse a rede abrindo-o no firewall

Se você estiver usando winvista e superior, vá para Windows Advance Firewall em Ferramenta administrativa no Painel de controle e habilite-o a partir daí

hzron
fonte
18
esta imagem não existe
Lenin Raj Rajasekaran
voto negativo até que a imagem seja restaurada.
ninjaneer
votado para baixo porque a imagem não está disponível.
Nikhil Gaur