Desconhecido Host - Emulator Network Config Pergunta -- 2.3-gingerbread campo com android-emulator campo com networking camp android Relacionado O problema

Unknown Host - Emulator network config question


3
vote

problema

português

Eu tenho um problema que preciso de ajuda. Eu tenho o emulador Android rodando usando eclipse helios & amp; Adtv20. Eu sou capaz de chegar à internet usando o emulador. (Google.com) No entanto, não consigo acessar nenhum domínio local. Eu tentei usar -dns-server com x.x.x.x para o nosso DNS local, mas sem sucesso. Eu também modifiquei / etc / hosts arquivo usando adb push / pull para adicionar manualmente entradas, mas o peitoril não está funcionando. Não consigo usar o comando Ping Command ou NSLookup usando o shell adb. Eu tentei implantar um aplicativo personalizado usando o DefaultTtpClient e a configuração de propriedades Hosts Static também. .. Eu recebo "UnknownHostException" ou "OnreceivedError -2" "O URL não pôde ser encontrado". Eu verifiquei que tenho a permissão da Internet.

Alguém pode me guiar na configuração de rede para o meu emulador para que eu possa resolver meu domínio local?

Versão SDK é 2.3.3 API Nível 10

O que estou perdendo? Obrigado antecipadamente.

english

I have an issue I need help with. I have the android emulator running using Eclipse Helios & ADTv20. I am able to get to internet using emulator. (google.com) However I cannot access any local domains. I have tried using -dns-server with X.X.X.X to our local DNS, but no avail. I have also modified /etc/hosts file using ADB push/pull to manually add entries, but sill not working. I am unable to use PING command or NSLOOKUP command using ADB SHELL. I have tried deploying a custom app using DefaultHttpClient and setting hosts properties static also. ..I receive "UnknownHostException" or "onReceivedError -2" "The URL could not be found". I verified that I have the INTERNET permission.

Can someone please guide me in the network configuration for my emulator so I can resolve my local domain?

SDK version is 2.3.3 API level 10

What am I missing? Thank you in advance.

        
     
     

Lista de respostas

1
 
vote

A partir do emulador Android Docs:

.

na startup, o emulador lê a lista de servidores DNS que o seu O sistema está usando atualmente. Em seguida, armazena os endereços IP de até quatro servidores nesta lista e estabelece aliases para eles na emulada endereços 10.0.2.3, 10.0.2.4, 10.0.2.5 e 10.0.2.6 conforme necessário.

Fonte: http://developer.android.com/tools/devices/emulator. html

Então, é possível que, se você tiver mais de 4 servidores DNS configurados, o emulador não saberá sobre eles. Eu vejo que você está passando o governo -dns-server na linha de comando, então você pode colar a linha de comando e todos os args que você está usando o início do seu emulador?

 

From the Android emulator docs:

At startup, the emulator reads the list of DNS servers that your system is currently using. It then stores the IP addresses of up to four servers on this list and sets up aliases to them on the emulated addresses 10.0.2.3, 10.0.2.4, 10.0.2.5 and 10.0.2.6 as needed.

Source: http://developer.android.com/tools/devices/emulator.html

So, it's possible that if you have more than 4 DNS servers configured, the emulator won't know about them. I do see that you're passing the -dns-server arg on the command line, so can you paste the command line and all args you're using the start your emulator?

 
 
0
 
vote

Algumas ponteiros:

  • O emulador (é qemu!) Na verdade, o cliente, tem uma pequena implementação do servidor DHCP incluído. O problema real deve estar aqui.
    Tente reconfigá-lo para 'Bridge' o tráfego de cliente (pesquisa 'QEMU Bridging + seu sistema operacional ou' emulador Android - ponte ', etc.)

  • olhe para ip & amp; Roteamento Conf:
    ADB Shell, depois 'IP Link', 'IP Addr', 'IP Route' Se ele corresponder à sua Rede Real antes e depois de ter feito a configuração de preenchimento

 

some pointers:

  • The emulator (it's Qemu!) does in fact NAT the client, has a tiny dhcp server implementation included. The real issue must be here.
    Try to reconfig it to 'bridge' the client traffic (search 'qemu bridging + your OS' or 'Android emulator bridging', etc.)

  • look at IP & routing conf:
    adb shell, then 'ip link', 'ip addr', 'ip route' if it matches your real network before and after having done bridging setup

 
 
 
 

Perguntas relacionadas

4  Bloqueio de aplicativos específicos de acessar a rede enquanto não está ativo ou na tela  ( Blocking specific applications from accessing the network while not active or on ) 
Existe algum aplicativo por aí que pode me deixar o acesso de rede de limite seletivo quando eu colocar um programa no fundo? ...

2  Como criar uma rede local com dispositivo Android?  ( How to create a local area network with android device ) 
Eu quero usar um serviço TCP em execução no meu telefone que precisa de seu IP atual para ser conhecido. Então, quando o telefone estiver conectado à Internet...

28  Como chegar a um computador local via nome da máquina em vez de IP?  ( How to reach local computer via machine name instead of ip ) 
Desenvolvedor aqui Prototipando um aplicativo móvel, um pouco novo para celular: Eu tenho um serviço HTTP simples em execução (atualmente) no meu laptop pr...

3  Como visualizar o tráfego de rede solicitado por um aplicativo específico?  ( How to view network traffic requested by a specific app ) 
Há muita discussão sobre como ver qual aplicativo está solicitando conexão de rede. Eu tentei os seguintes aplicativos: tcapturepacket wifi monitor connect...

0  Impedir a seleção automática de rede após atualizações automáticas para Android  ( Prevent automatic network selection after android auto updates ) 
Eu sei como colocar o telefone no modo manual semelhante ao stop auto-selecionando celular rede Mas quando os Andoird Auto-Atualizações, acabo com a seleç...

0  Telefone conectado a sem fio, mas não responde a pings  ( Phone connected to wireless but does not respond to pings ) 
Eu tenho aqui dois telefones que ambos exibem os mesmos sintomas. Um é um samsung gt-s5570 executando a ROM de estoque, o outro é uma galáxia S2 executando um...

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

5  Internet não acessível Mesmo conectado à rede local usando WiFi  ( Internet not accessible even though connected to local network using wifi ) 
Eu tenho uma configuração de conexão WiFi em minha casa. Outros dispositivos como o meu laptop Ubuntu e MacBook, quando conectados a WiFi são capazes de acess...

1  OpenVPN no Android 4.4 não está funcionando  ( Openvpn on android 4 4 not working ) 
Estou correndo CyanogenMod 11 ROM não oficial e não consigo conseguir que o VPN funcione. Eu tentei clientes diferentes do OpenVPN. Todos eles se conectam a...

2  É possível usar um telefone Android como disco de rede, para que eu possa navegar na minha TV?  ( Is it possible to use an android phone as network disk so i can browse it on my ) 
É possível conectar um telefone Android à minha TV com um cabo USB e, em seguida, navegar em um disco de rede em vez do cartão SD? Para responder perguntas ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.