Pergunta

Como posso ligar o meu emulador Android para a internet, por exemplo, usar o navegador? Eu encontrei um monte de conselhos sobre o que fazer para quando seu conectado através de um proxy, mas isso não é o caso aqui, a minha máquina (Windows 7) está diretamente conectado ao roteador.

Foi útil?

Solução

Eu acho que algumas das respostas pode ter abordado esta, porém obliquamente, mas aqui está o que funcionou para mim.
Assumindo que o seu problema está ocorrendo quando você estiver em uma rede sem fio e você tem um cartão de LAN instalado, o problema é que as tentativas do emulador para obter suas configurações de DNS de que o cartão de LAN. Não é um problema quando você estiver conectado via que LAN, mas totalmente inútil se você estiver em uma conexão sem fio. Percebi isso quando eu estava no meu laptop.
Então, como resolver? Simples: Desativar o cartão LAN. Sério. Basta ir a suas conexões de rede, encontrar o seu cartão de LAN, clique direito e escolha Desativar. Agora tente o seu emulador. Se você é como eu, de repente ... funciona!

Outras dicas

Se você estiver em Mac - tentar isso -

  1. GoTo a Apple Icon -> Preferências do Sistema -> Rede
  2. Clique no ícone de engrenagem no e selecione 'Set Ordem de Serviço'
  3. Traga a interface ativa antes de outra interface.
  4. Reiniciar o emulador Android.

Minha plataforma: Mac OS 10.6.4 Eclipse: 3.6

Eu tive um problema semelhante onde o meu fundo do mapa aplicativo era cinza (sem telhas) e o navegador foi incapaz de se conectar à internet.

Dentro Eclipse eu fui para Run Configurações -> Target e acrescentou "-dns-server X.X.X.X" e tudo funcionou bem depois. (Obviamente X.X.X.X era o endereço IP para o meu servidor DNS).

Aqui está uma resposta para os desenvolvedores usando Android estúdio .

Sistema operacional: Mac OS X El Capitan

IDE: Android Studio 2.2

Por algumas razões, eu não era capaz de acesso à Internet através do meu AVD no trabalho (provavelmente problemas de configuração de proxy ou de rede). O que fez o truque para mim foi lançamento em linha de comando o meu AVD e dando manualmente o DNS público do Google 8.8.8.8.

Em seu go Terminal para as ferramentas de pasta de seu SDK Android para encontrar o programa 'emulador':

cd ~/Library/Android/sdk/tools

Em seguida, recuperar o nome de suas AVDs:

emulator -list-avds

Ele irá retornar algo como isto:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

Em seguida, inicie o AVD você gostaria com as seguintes instruções:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

Seu AVD é lançado e você deve ser capaz de usar a internet.

Para uso da internet via procuração no emulador tente estas etapas funcionou para mim:

Vá para Configurações-> Sem fios e networks-> networks- móvel> Nomes ponto de acesso. Pressione o botão menu. um menu de opções aparecerá.

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

Clique no nome. fornecer o nome para dizer APN Meu APN.

Clique na APN. Digite www.

Clique em Proxy. digite seu IP do servidor proxy. você pode obtê-lo de exploradores de internet menu de opções de internet.

clique no Porto. digite o número da porta no meu caso era 8080. você pode obtê-lo de exploradores de internet menu de opções de internet.

Clique no nome de utilizador. fornecer user-name no formato domínio \ user-name. Geralmente é seus sistemas de login.

Clique na senha. fornecer sua senha sistemas.

pressione o botão de menu novamente. um menu de opções aparecerá.

pressione salvar isso e tentar abrir o seu navegador. Eu acho que tem ajudado u?

  1. Clique righ no projeto em Eclipse
  2. selecione Executar como -> Executar Configurações ...
  3. selecione Aplicativo para Android e, em seguida, selecione a guia "alvo"
  4. À procura de "Opções adicionais de emulador de linha de comando" e colocar esta linha de comando da caixa de texto

    http

    -http-proxy: // : @ :

Você tentou iniciar o emulador com privilégios administrativos ? Ela trabalhou para mim, eu estou executando o Windows 7 64bit)

Existem diferentes soluções para este problema. Um deles, vou mostrar-lhe sobre a minha experiência e os resultados vistos em resultados usando um estúdio android recente e imagens AVD baixado de 2017.

  1. A primeira coisa que você tem a fazer é lançar o seu AVD de estúdio android. (no meu caso eu escolho NEXUSAPI25 android imagem 7.1)

  2. Goto Configurações -> Wirless e Networking -> Cellular Network -> Pontos de Acesso -> (+) imprensa add -> digite o seguinte se você não tem NTLM proxy ou procuração em tudo (que significa que você está conectado diretamente)

    a. adicionar o nome APN como myAPN b. adicionar APN servidor => www c. save e tente navegar na internet.

se este doesn trabalho add 'ANDROID_SDK_ROOT' em você variável de ambiente

Em seguida, lançamento AVD usando o comando emulador como segue

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. Para aqueles que usam proxies NTLM, eu vou lhe mostrar como ele funciona para mim seguinte.

  2. adicionar seu caminho Android_sdk_root em sua variável de ambiente. Este código de linha de comando make ler com sucesso como o uso de nomes de AVD e assim por diante.

  3. Inicie o seu emaulator usando o seguinte comando

> emulador -avd Nexus_5X_API_25 -http-proxy http: // username: password @ ipaddress: port

ENTER

 enter descrição da imagem aqui

 enter descrição da imagem aqui

Se você está atrás de um proxy no SDK Manager, sob Tools -> Options, não configure as configurações de proxy. Quando você executar a partir do -http-proxy linha de comando add:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

funcionou para mim.

No meu caso eu só tinha de lançar o dispositivo virtual Android (AVD) do "SDK e AVD Android Manager", e ele estava funcionando

I encontrar esse problema quando eu executar o simulador, eu resolvi isso, definindo o servidor dns com

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

obter o servidor DNS atual do simulador 10.0.2.3

Em seguida, configurá-lo para a minha lan dns servidor

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1

Eu tive problema semelhante. Eu instalei uma aplicação que exigia permissão INTERNET (e usado), e de repente, funcionou.

Caras, também verificar se se você não estiver conectado através de um algum lugar VPN, porque também pode perturbar a ligação à Internet.

blacharnia

Em eclipse vá para DDMS

em DDMS seleccionar emulador Controlo , que contém Telefonia Estado no estado de telefonia conter dados -> selecione Casa , isso vai permitir que sua conexão de internet, se você quiser conexão desativar internet para Emulator então ---> selecione Nenhum

. (Nota: Isto irá permitir conexões de internet apenas se você PC / laptop no qual você está executando o seu eclipse têm conexões de internet ativos)

Depois de ler este eu decidi olhar para os meus "NICs". Eu coloquei isso entre aspas, porque como muitos Estou executando nics virtuais para dispositivos como Hamachi e Virtual Box. Depois que eu desativada Hamachi eu sou capaz de usar a internet. Meu palpite é que o emulador pega o primeiro disponível nic independentemente de saber se é virtual. Agora, para saber se eu posso reorganizar a minha encomenda nic sem rasgar minha caixa para baixo.

Windows 7 de 32 bits

Obrigado pelas dicas. Eles realmente ajudou. A palavra "Firewall" clicado uma idéia em minha mente.

Eu tenho uma máquina Windows XP com conexão Wi-Fi e nenhum proxy. Eu tenho o Norton Internet Security em execução na minha máquina que tem um Smart Firewall. Este Firewall Inteligente gere o acesso dos programas de rede, incluindo emulator.exe. Eu entrei em Configurações -> Programa de Controle e, em seguida, concedido pleno acesso a emulator.exe. Depois disso, eu comecei Emulator e estrondo Android ... Eu poderia se conectar a internet.

Espero que isso ajude novas pessoas.

~ Saggy

preferências Meu ordem de serviço estavam corretos (Wi-Fi foi o primeiro), mas ainda não pôde se conectar.

Resposta foi para desligar a Ponte Thunderbolt:

Preferências do Sistema> Rede> Thunderbolt Ponte

Em seguida, defina Configurar IPv4 para fora e aplicar as alterações.

Não há necessidade de andar com pontos de acesso no emulador.

Se você estiver em MacOS com 2.2 e você continua vendo um erro sobre conectividade de dados, tente o acima, ele funciona.

  • Tirei todas as interfaces de rede via Sys Prefs exceto LAN
  • Mesmo que meu DNS é fornecido por DHCP, eu retyped DNS com apenas um servidor
  • Eu costumava -http-proxy na linha de comando para especificar um

Ele começa a trabalhar no escritório. Ufa.

Eu resolvi meu desativando todas as conexões de rede, exceto a conexão wi-fi que eu estava usando, em seguida, definir as propriedades em que um remanescente conexão permitiu ter endereços DNS atribuídos estaticamente. (Não DHCP) Este foi em Win7 64bit

Eu acho que às vezes é apenas o suficiente para simplesmente reiniciar o dispositivo virtual. : -)

Eu tive o mesmo problema em minhas janelas virtuais 7.

  1. Vá para Conexões de rede
  2. Alt> Avançado> Configurações avançadas ...
  3. Na segunda guia trazer a interface de redes de internet no topo

esperança é útil graças

Dentro do emulador Android, transformando o Modo Avião, então novamente funcionou para mim.

Eu também experimentei o mesmo problema. A solução mais simples que eu descobri é:

  • Vá para o seu Android \ SDK \ emulador pasta e de comando aberta pronta.
  • Tipo emulator -list-avds para ver nomes emulador disponíveis.
  • comando Tipo emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 e pressione enter.

Sim - na vitória 7 iniciar o emulador com privs administrador e tudo ficará bem -. Ou pelo menos você vai ter o wireless indo no android

Eu tive um problema semelhante no Win7 64 bit. Tentei desabilitar meus Hamachi e VirtualBox adaptadores e não funcionou. começando tentou avd como administrador e não funcionou. No final, eu desativado o adaptador Teredo Tunneling usando a informação sobre este site e funcionou: http: // www .mydigitallife.info / 2007/09/09 / how-to-disable-tcpipv6-Teredo-tunneling-in-vista /

Descobri que iniciar o emulador com 'limpe os dados do usuário' checada limpou este problema para mim depois que eu reconstruí minha máquina de desenvolvimento do Vista x64 para Win7 x64.

parece que pode haver algumas razões pelas quais pode não haver conexão de internet para um emulador, no meu caso eu estava trabalhando de casa, onde eu tenho uma conexão sem fio, em seguida, entrou no escritório e conectado direto, no entanto, embora o meu wireless conexão foi desconectado não foi desativado, resultando em nenhuma conexão emulador. meu entendimento é que quando ele inicia ele procura por um adaptador de rede e se houver qualquer conflito aqui pode resultar em nenhuma conexão com a internet. Para resolver Vá em Iniciar> Configurações> Conexões de rede clique direito em Wireless Network Connection (se você não estiver usando sem fio) e selecione Desativar

Eu não estou usando um proxy ... no entanto eu estou usando um script ... Existe uma maneira de contornar isso. Eu estou atrás de uma empresa firewall

Eu não tenho certeza se este é o problema, mas aqui está como eu fixo meu.

Eu sempre tive esse "servidores DNS Não encontrado" erro ao iniciar o emulador e fez uma série de pesquisas no google sem sucesso. De qualquer forma, eu encontrei um lugar pós (não pode encontrá-lo mais) que dizia que o número de placas de rede, número de entradas de DNS pode afetar o emulador. Além disso, sabendo que o emulador usa uma função de API do Windows (GetNetworkParams ()) para entradas resolve DNS, eu não podia contar com o% Windows% \ System32 \ hosts.

No entanto, eu fui nas propriedades NICs (no Windows 7) ao descobrir que eu estava especificando um endereço IP estático, mas há entradas DNS. Então, eu tenho as entradas DNS do meu roteador e conectado-los na propriedade NICs. Eu reiniciado o emulador e agora está usando as entradas de DNS correto!

Eu posso usar minha conexão de internet com o emulador agora, e ele faz maravilhas!

Espero que ajude!

Eu pensei que eu experimentei problemas com a conexão meu emulador para a internet, mas acabou por ser problemas com o código que eu estava usando. Eu sei que é óbvio, mas, em primeira instância experimentar o navegador no emulador para confirmar que não têm acesso à internet. Eu teria salvo uma hora se eu tivesse feito isso em primeiro lugar.

Eu tenho Mac OS X 10.7.2, Eclipse Helios Service Release 2. Eu também trabalho através de Proxy e as minhas configurações de IP são via DHCP. Eu resolvi esse problema em primeiro lugar usando este artigo http: // www .gitshah.com / 2011/02 / android-fixação-no-internet-connection.html , então eu removi configurações do emulador e vá para Run-> Run Configurations->-Alvo> Opções da linha Emulator adicionais de comando e digite lá xxx.xx.111.1 -http-proxy: 3128. Também gostaria de dizer que quando eu digitei também um DNS assim: -dns-servidor xxx.xx.111.1 xxx.xx.111.1 -http-proxy: 3128 não funcionou, mas quando eu removido DNS funcionou. Também gostaria de nota, que opções de linha de comando do emulador adicionais não são visíveis sem rolar para o fundo da janela. Eu também quero nota, que quando você alterar as opções do emulador, todos os aplicativos funcionarão. Mas Se você escrever opções de linha de comando do emulador adicionais, é preciso escrevê-los cada vez para cada alvo aplicativo em configurações prazo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top