¿Cómo puedo conectar mi emulador de Android a Internet, por ejemplo, para usar el navegador? He encontrado muchos consejos sobre qué hacer cuando está conectado a través de un proxy, pero ese no es el caso aquí, mi máquina (Windows 7) está directamente conectada al enrutador.
android-emulator
Hoff
fuente
fuente
Respuestas:
Creo que algunas de las respuestas pueden haber abordado esto, aunque sea indirectamente, pero esto es lo que funcionó para mí.
Asumiendo que su problema ocurre cuando está en una red inalámbrica y tiene una tarjeta LAN instalada, el problema es que el emulador intenta obtener su configuración de DNS de esa tarjeta LAN. No es un problema cuando estás conectado a través de esa LAN, pero es completamente inútil si estás conectado a una red inalámbrica. Me di cuenta de esto cuando estaba en mi computadora portátil.
Entonces, ¿cómo arreglarlo? Simple: deshabilite su tarjeta LAN. De Verdad. Simplemente vaya a sus conexiones de red, busque su tarjeta LAN, haga clic derecho y elija desactivar. Ahora prueba tu emulador. Si eres como yo, de repente ... ¡funciona!
fuente
Si estás en Mac, prueba esto.
fuente
Aquí hay una respuesta para los desarrolladores que usan Android Studio .
Sistema operativo: Mac OS X El Capitan
IDE: Android Studio 2.2
Por algunas razones, no pude acceder a Internet a través de mi AVD en el trabajo (probablemente problemas de configuración de red o proxy). El truco para mí fue lanzar en línea de comando mi AVD y dar manualmente el DNS público de Google 8.8.8.8.
En su Terminal, vaya a las herramientas de carpeta de su SDK de Android para encontrar el programa 'emulador':
Luego recupere el nombre de sus AVD:
Te devolverá algo como esto:
Luego, inicie el AVD que desee con las siguientes instrucciones:
Su AVD se inicia y debería poder usar Internet.
fuente
Mi plataforma: Mac OS 10.6.4 Eclipse: 3.6
Tuve un problema similar en el que el fondo de mi aplicación de mapas era gris (sin mosaicos) y el navegador no podía conectarse a Internet.
Dentro de Eclipse fui a Ejecutar configuraciones -> Destino y agregué "
-dns-server X.X.X.X
" y todo funcionó bien después. (obviamenteX.X.X.X
era la dirección IP de mi servidor DNS).fuente
Para usar Internet a través del proxy en el emulador, pruebe estos pasos, funcionó para mí:
Vaya a configuración-> Conexiones inalámbricas y redes-> redes móviles-> Nombres de puntos de acceso. Presione el botón de menú. Aparecerá un menú de opciones.
desde el menú de opciones, seleccione Nuevo APN.
Haz clic en Nombre. proporcione un nombre para apn, diga My APN.
Haga clic en APN. Ingrese www.
Haz clic en Proxy. ingrese su servidor proxy IP. Puede obtenerlo en el menú de opciones de Internet de los exploradores de Internet.
haga clic en el puerto. ingrese el número de puerto en mi caso fue 8080. Puede obtenerlo en el menú de opciones de Internet de los exploradores de Internet.
Haga clic en nombre de usuario. proporcionar nombre de usuario en formato dominio \ nombre de usuario. generalmente es el inicio de sesión de su sistema.
Haz clic en la contraseña. Proporcione la contraseña de su sistema.
presione el botón de menú nuevamente. Aparecerá un menú de opciones.
presione guardar esto e intente abrir su navegador. Creo que te ha ayudado?
fuente
10.0.2.2
como la dirección IP de su proxy (su máquina host) y configure el proxy externo (por ejemplo, SquidMan ) a su gusto.Busca "Opciones de línea de comando adicionales del emulador" y coloca esta línea de comando en el cuadro de texto
-http-proxy http: // <nombre de usuario>: <contraseña> @ <nombre de host>: <puerto>
fuente
Hay diferentes soluciones a este problema. Una de ellas, te mostraré mi experimento y los resultados vistos en los resultados usando un estudio reciente de Android e imágenes AVD descargadas en 2017.
Lo primero que debe hacer es iniciar su AVD desde el estudio de Android. (en mi caso, elijo la imagen de Android 7.1 NEXUSAPI25)
Ir a Configuración -> Conexiones inalámbricas y redes -> Red celular -> Puntos de acceso -> (+) presione agregar -> ingrese lo siguiente si no tiene proxy NTLM o proxy (eso significa que está conectado directamente)
a. agregue el nombre de apn como myAPN b. agregar apn server => www c. guardar e intentar navegar por internet.
si esto no funciona, agregue 'ANDROID_SDK_ROOT' en su variable de entorno
Luego, inicie AVD usando el comando del emulador de la siguiente manera
Para aquellos que usan proxies NTLM, a continuación les mostraré cómo funciona para mí.
agregue su ruta Android_sdk_root en su variable de entorno. Esto hace que el código de la línea de comandos se lea con éxito, como usar nombres AVD, etc.
Inicie su emaulator usando el siguiente comando
> emulador -avd Nexus_5X_API_25 -http-proxy http: // nombre de usuario: contraseña @ dirección_ip: puerto
ENTRAR
fuente
-dns-server
resuelto. ¿Hay alguna forma de configurar esto en la interfaz de usuario?¿Has intentado iniciar el emulador con privilegios administrativos ? Funcionó para mí, estoy ejecutando Windows 7 64 bits)
fuente
En mi caso, solo tuve que iniciar el dispositivo virtual Android (AVD) desde el "Android SDK and AVD Manager", y estaba funcionando
fuente
Si está detrás de un proxy en el SDK Manager, debajo
Tools -> Options
, NO configure los ajustes del proxy. Cuando corres desde la línea de comando agrega-http-proxy
:Trabajó para mi.
fuente
Me encuentro con este problema cuando ejecuto el simulador por primera vez, lo resolví configurando el servidor dns con
obtener el servidor dns actual del simulador
10.0.2.3
Luego configúrelo en mi servidor lan dns
fuente
También experimenté el mismo problema. La solución más simple que descubrí es:
emulator -list-avds
para ver los nombres de emulador disponibles.emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8
command y presiona enter.fuente
Tuve un problema similar He instalado una aplicación que requería permiso de INTERNET (y la usé) y, de repente, funcionó.
Chicos, verifiquen también si no están conectados a través de una VPN en algún lugar, porque también puede alterar la conexión a Internet.
blacharnia
fuente
En eclipse vaya a DDMS
bajo DDMS, seleccione Control de emulador , que contiene el estado de la telefonía en el estado de la telefonía contiene datos -> seleccione Inicio , esto habilitará su conexión a Internet, si desea deshabilitar la conexión a Internet para el emulador, entonces ---> seleccione Ninguno
(Nota: Esto habilitará las conexiones a Internet solo si su PC / computadora portátil en la que está ejecutando su eclipse tiene conexiones activas a Internet).
fuente
Después de leer esto, decidí mirar mis "NIC". Puse esto entre comillas porque, como muchos, estoy ejecutando nics virtuales para dispositivos como Hamachi y Virtual Box. Después de deshabilitar Hamachi, puedo usar Internet. Mi suposición es que el emulador elige el primer nic disponible independientemente de si es virtual. Ahora para averiguar si puedo reorganizar mi orden agradable sin romper mi caja.
Windows 7 de 32 bits
fuente
Las preferencias de mi orden de servicio eran correctas (el Wi-Fi era lo primero) pero aún no podía conectarse.
La respuesta fue apagar el Thunderbolt Bridge:
Preferencias del sistema> Red> Thunderbolt Bridge
Luego configure Configurar IPv4 en desactivado y aplique sus cambios.
No es necesario atornillar con los puntos de acceso en el emulador.
fuente
Resolví que deshabilitara todas las conexiones de red, excepto la conexión wifi que estaba usando, luego configuré las propiedades en esa conexión habilitada restante para tener direcciones DNS asignadas estáticamente. (sin DHCP) Esto estaba en Win7 64bit
fuente
Gracias por los punteros. Realmente ayudaron. La palabra "Firewall" hizo clic en una idea en mi mente.
Tengo una máquina con Windows XP con conexión WIFI y sin proxy. Tengo Norton Internet Security ejecutándose en mi máquina que tiene un Firewall inteligente. Este Smart Firewall gestiona el acceso de los programas a la red, incluido emulator.exe. Entré en Configuración -> Control del programa y luego otorgué acceso completo a emulator.exe. Después de esto comencé Android Emulator y bang ... pude conectarme a internet.
Espero que esto ayude a gente nueva.
~ Saggy
fuente
Si estás en MacOS con 2.2 y sigues viendo un error sobre la conectividad de datos, prueba lo anterior, funciona.
Comienza a trabajar en la oficina. Uf.
fuente
Creo que a veces es suficiente reiniciar el dispositivo virtual. :-)
fuente
Tuve el mismo problema en mi Windows 7 virtual.
espero que sea útil gracias a
fuente
Dentro del emulador de Android, activar el Modo avión y luego desactivarlo nuevamente funcionó para mí.
fuente
sí, en win 7, inicie el emulador con privilegios de administrador y todo estará bien, o al menos tendrá la conexión inalámbrica en Android.
fuente
Tuve un problema similar en Win7 de 64 bits. Intenté desactivar mis adaptadores hamachi y virtualbox y no funcionó. Intenté iniciar avd como administrador y no funcionó. Al final deshabilité el adaptador de túnel de Teredo usando la información de este sitio y funcionó: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista / /
fuente
Descubrí que al iniciar el emulador con 'borrar datos de usuario' activado, este problema se solucionó después de reconstruir mi máquina de desarrollo de Vista x64 a Win7 x64.
fuente
parece que podría haber algunas razones por las cuales podría no haber conexión a Internet para un emulador, en mi caso estaba trabajando desde casa donde tengo una conexión inalámbrica, luego entré a la oficina y lo enchufé directamente, sin embargo, aunque mi conexión inalámbrica estaba desconectada no se desactivó, lo que no permitió la conexión del emulador. Según tengo entendido, cuando se inicia busca un adaptador de red y, si hay algún conflicto aquí, es posible que no haya conexión a Internet. para resolver, vaya a Inicio> Configuración> Conexiones de red, haga clic con el botón derecho en Conexión de red inalámbrica (si no está usando la conexión inalámbrica) y seleccione desactivar
fuente
No estoy usando un proxy ... sin embargo, estoy usando un script ... ¿Hay alguna forma de evitar esto? Estoy detrás del firewall de una compañía
fuente
No estoy seguro de si este es tu problema, pero así es como solucioné el mío.
Siempre tuve este error "No se encontraron servidores DNS" al iniciar el emulador e hice mucha investigación en Google sin resultado. De todos modos, encontré una publicación en algún lugar (ya no puedo encontrarla) que decía que la cantidad de NIC, la cantidad de entradas de DNS podría afectar el emulador. Además, sabiendo que el emulador usa una función API de Windows (GetNetworkParams ()) para resolver entradas DNS, no pude confiar en el archivo% WINDOWS% \ System32 \ Hosts.
Sin embargo, entré en las propiedades de las NIC (en Windows 7) para encontrar que estaba especificando una IP estática, pero no entradas de DNS. Entonces, obtuve las entradas DNS de mi enrutador y las conecté a la propiedad NIC. ¡Reinicié el emulador y ahora está usando las entradas DNS correctas!
Ahora puedo usar mi conexión a Internet con el emulador, ¡y funciona de maravilla!
¡Espero eso ayude!
fuente
Pensé que tenía problemas para conectar mi emulador a Internet, pero resultó ser un problema con el código que estaba usando. Sé que es obvio, pero en primera instancia, pruebe el navegador en el emulador para confirmar que no tiene acceso a Internet. Hubiera ahorrado una hora si hubiera hecho eso primero.
fuente
Tengo Mac OS X 10.7.2, Eclipse Helios Service Release 2. También trabajo a través de Proxy y mi configuración de IP es a través de DHCP. Resolví este problema primero usando este artículo http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html, luego eliminé la configuración del emulador y simplemente vaya a Ejecutar-> Ejecutar configuraciones-> Destino-> Opciones de línea de comando adicionales del emulador y escriba allí -http-proxy xxx.xx.111.1: 3128. También me gustaría decir que cuando escribí también un DNS como este: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128 no funcionó, pero cuando eliminé DNS funcionó. También me gustaría señalar que las opciones adicionales de la línea de comandos del emulador no son visibles sin desplazarse hasta la parte inferior de esa ventana. También quiero señalar que cuando cambias las opciones del emulador, todas las aplicaciones funcionarán. Pero si escribe Opciones de línea de comando adicionales del emulador, debe escribirlas cada vez para cada destino de aplicación en Ejecutar configuraciones.
fuente