servidor para google emulator cual configurar configuracion como chrome browser proxy android-emulator

browser - para - ¿Cómo configurar la configuración del proxy del emulador de Android?



cual es el servidor proxy de google (18)

Quiero usar el navegador dentro del emulador de Android, y quiero usar la configuración del proxy en mi máquina. ¿Cómo puedo configurar esto?

Leyendo los muy buenos manuales de Android, me dicen que debería iniciar Android usando el siguiente comando:

emulator -avd myavd -http-proxy http://168.192.1.2:3300

Pero todavía no puedo usar el navegador emulador. Tenga en cuenta que estoy usando la dirección IP de mi servidor proxy.

¿Qué estoy haciendo mal?


¿Estás seguro de que tu dirección es 168.192.1.2 y no 192.168.1.2?

Observe los primeros dos números intercambiados.


Ahora hay una configuración en el emulador de Android


En Android Studio:

Haga clic en Editar configuración en el menú de la aplicación

  1. Ir a la aplicación o a la aplicación de Android (como configuración predeterminada)
  2. toque en Debugger
  3. Toca el comando de inicio LLDB
  4. Tap +
  5. Agregue su comando -http-proxy http://168.192.1.2:3300

eso es todo.

Más cosas interesantes si quieres usar la IP de tu PC, utiliza este comando:

  • -http-proxy "$(ipconfig getifaddr en0)":8888 en MacOS
  • -http-proxy "$(hostname -i)":8888 en Linux

En algún momento, incluso después de configurar todo, es posible que no funcione. He intentado todos los métodos como

  1. Configuración del proxy en emulador APN
  2. Ajustándolo a través de preferencias de eclipse -> Android -> Lanzar

Nada funcionó. Luego hice lo siguiente, que funcionó al instante.

Goto eclipse Ejecutar -> ejecutar configuraciones. En Aplicaciones de Android, puede ver su aplicación. Ahora, en el lado derecho, haz clic en la pestaña Destino. Debajo de ''Opciones de línea de comando del emulador adicional'', agregue lo siguiente.

-dns-server < Servidores DNS desde su máquina local hasta tres > -http-proxy http: // < su proxy >: < su puerto proxy >

La clave aquí es que la configuración del servidor DNS debe ser de su sistema local. Goto cmd prompt y ejecuta ipconfig para verificar tus servidores DNS. Lo mismo con el servidor proxy y el puerto. Cualquier cosa que funcione para su navegador debe ponerse aquí.


En caso de que se encuentre en un entorno proxy y no se esté ejecutando Internet en su emulador, no modifique ninguna configuración en el emulador. Vaya a su proyecto eclipse, haga clic derecho, haga clic en "Ejecutar como" y luego haga clic en "Ejecutar configuración". En la ventana emergente, seleccione "Destino" y desplácese un poco hacia abajo, encontrará "Opciones adicionales de línea de comandos del emulador" Ingrese aquí su configuración de proxy en "Opciones adicionales de línea de comandos del emulador" cuando ingresé

-http-proxy http: // ee11s040: Om1l2ng3d4n2! [email protected]: 3128

Luego, inicie un nuevo emulador.


Esto no ayudará al navegador, pero también puede definir un proxy en su código para usarlo con un cliente HTTP:

// proxy private static final String PROXY = "123.123.123.123"; // proxy host private static final HttpHost PROXY_HOST = new HttpHost(PROXY, 8080); HttpParams httpParameters = new BasicHttpParams(); DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, PROXY_HOST);



Intenté después de eliminar http en el nombre del servidor y funcionó para mí.

emulator -avd myavd -http-proxy 168.192.1.2:3300


La forma más simple y mejor es hacer lo siguiente: Esto se ha hecho para Android Emulator 2.2

  1. Haga clic en Menú
  2. Haga clic en Configuración
  3. Haga clic en Conexiones inalámbricas y redes
  4. Ir a redes móviles
  5. Ir a Nombres de puntos de acceso
  6. Aquí encontrará Telkila Internet, haga clic en él.
  7. En la sección Editar punto de acceso, ingrese el "proxy" y el "puerto"
  8. También proporcione el nombre de usuario y la contraseña, el resto de los campos los deja en blanco.

La manera más fácil es borrar el APN predeterminado del emulador (en mi caso, el T-mobile) y crear un nuevo APN con la configuración de tu proxy.

Nota: he probado todas las opciones de línea de comandos y también intenté configurar el proxy para los emuladores APN predeterminados pero nada funcionó.


La mejor forma de configurar el proxy corporativo con la autenticación ntlm es usar cntlm:

http://cntlm.sourceforge.net/

Instalar y configurar en C: / Archivos de programa / Cntlm / cntlm.ini Por defecto cntlm, escucha 127.0.0.1:3128

En dispositivos Android configure un nuevo APN con el host proxy 10.0.2.2 y el puerto 3128 10.0.2.2 es un alias especial para su interfaz de bucle invertido del host (127.0.0.1 en su máquina de desarrollo)

ver también http://developer.android.com/tools/devices/emulator.html#emulatornetworking

Saludos


No tuve suerte hasta que intenté configurar la variable de entorno http_proxy

http://developer.android.com/tools/help/emulator.html

"Si no se proporciona el comando -http-proxy, el emulador busca la variable de entorno http_proxy y automáticamente utiliza cualquier valor que coincida con el formato descrito anteriormente".


Para configurar el servidor proxy, debemos establecer la configuración de APNS . Para hacer esto:

  1. Ir a Configuración

  2. Ir a redes inalámbricas y redes

  3. Ir a redes móviles

  4. Ir a los nombres de los puntos de acceso. Use el menú para agregar nuevos apns

    Establecer Proxy = localhost

    Establezca Port = puerto que está utilizando para hacer un servidor proxy, en mi caso es 8989

    Para configurar Name y apn aquí está el enlace:

    De acuerdo con su tarjeta sim , puede ver la tabla


Puede configurar el proxy en su aplicación. Esto se puede hacer usando la clase de Configuración. Por ejemplo, puede agregar la siguiente línea a su método "onCreate".

Settings.System.putString(getContentResolver(), Settings.System.HTTP_PROXY, "myproxy:8080");

Para cambiar la configuración del proxy, debe tener el permiso android.permission.WRITE_SETTINGS en su archivo AndroidManifest.xml.


Según el entorno que esté utilizando para ejecutar el emulador, verifique los registros para ver cómo se inicia el emulador. El mío comienza como:

C: / Users / johan / AppData / Local / Android / Sdk / tools / emulator.exe -netdelay none -netspeed full -vd Nexus_5X_API_23

Luego agrega la opción -http-proxy, en mi caso:

C: / Users / johan / AppData / Local / Android / Sdk / tools / emulator.exe -netdelay none -netspeed full -vd Nexus_5X_API_23 -http-proxy 192.168.0.22:8888


Tener el emulador de Android AVD:

  1. Abra el simulador (".. / android-sdk / AVD Manager.exe")
  2. Ir a Herramientas
  3. Ir a Opciones
  4. En la configuración de Proxy:

En el primer campo (HTTP Proxy Server) configure solo la dirección IP donde su proxy (XXX.XXX.XXX.XXX) en el segundo campo configure el puerto de su proxy (ejemplo: 8080)

A continuación, haga clic en Cerrar en la ventana e inicie el emulador

---- Agregado ... Entonces los pasos de alex funcionan en mi caso:

Click on Menu Click on Settings Click on Wireless & Networks Go to Mobile Networks Go to Access Point Names Here you will Telkila Internet (or other name), click on it. In the Edit access point section, input the "proxy" and "port"


nada de eso funcionó, estoy usando eclipse en Windows de 64 bits: siga los siguientes pasos ... funcionó para mí: Ventana -> Preferencias -> Android -> Ejecutar -> Opciones predeterminadas del emulador -http-proxy = "http: / /10.1.8.30:8080 "

en tu ventana de eclipse


En Configuración de ejecución> Aplicación Android> Aplicación> Destino> Opciones de línea de comando del emulador adicional: -http-proxy http: //xx.xxx.xx.xx: 8080