2011-03-07 15 views
10

Tengo un servidor ejecutándose en la red donde está mi computadora. ¿Hay alguna manera de permitir que el dispositivo virtual use esta misma red y acceda al servidor? El dispositivo virtual no me permite cambiar el wifi (probablemente porque no tiene uno). Las únicas opciones que veo que se ven bien son:(¿Cómo puede un dispositivo virtual de Android utilizar la conexión a Internet de la computadora local?

"Configuración de red inalámbrica &" -> "Redes móviles" -> "Nombres de puntos de acceso".

No estoy seguro de qué completar en todos estos campos. Si alguien tiene un ejemplo de todos los campos que son necesarios para usar las computadoras locales de internet, lo agradecería.

El dispositivo virtual está emulando mi Droid X (API 2.2). No estoy buscando respuestas sobre cómo comunicarme con el servidor, pero para entrar en la red y posiblemente una prueba simple para verificar que estoy activado (en este momento solo estoy usando ConnectivityManager para verificar)

Edit access point GUI

+0

http://android.stackexchange.com/ tal vez? –

Respuesta

9

https://developer.android.com/studio/run/emulator-networking.html

Como se señaló en el mismo:

"Cada instancia del emulador corre detrás de un servicio virtual router/firewall que lo aísla de la red de su máquina de desarrollo interfaces y configuraciones y desde el internet. Un dispositivo emulado no puede ver su máquina de desarrollo u otras instancias de emulador en la red. En cambio, sólo se ve que es conectado a través de Ethernet a un router/firewall."

por lo que tendrá que utilizar IP pública del servidor (en contraposición a su red local IP).

+0

¿Entonces acceder a 127.0.0.1 no funcionaría bien? – Spidy

+0

Gracias, ese enlace tenía una tabla que ayudaba a – Spidy

+0

127.0.0.1 no sería válida. Eso normalmente sería localhost si se usa desde su máquina, pero localhost para dispositivos Android y emuladores es 10.0.2.2. De cualquier manera, localhost no es lo que quieres. Me alegro de que el enlace ayudó. ¡Buena suerte! –

8

no necesita hacer mucho.

Simplemente use la dirección IP de su máquina para lograr esto.

Suponga que su máquina (servidor) IP es 192.168.1.1

Luego de su aplicación sólo tiene que utilizar http://192.168.1.1/your_appliction/webpage

Si desea acceder a http://localhost/ sólo tiene que utilizar http://10.0.2.2/

+0

el servidor necesito acceder no está en mi máquina local . Está en la red – Spidy

+0

No hay problema ... obtenga la ip del servidor y úselo. –

1

para activar/palanca Wi-Fi tiene que ir la opción Dev Tools. Eso debería hacer.

Cuestiones relacionadas