Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Proxy que requiere autenticación con Android Emulator

¿Alguien ha conseguido que el emulador de Android funcione detrás de un proxy que requiere autenticación?

He intentado establecer el argumento -http-proxy para

  • La fila de RecyclerView está barajando y cambiando Imágenes: android
  • ¿Se requiere setContentIntent (PendingIntent) en NotificationCompat.Builder?
  • Adaptador de spinner personalizado simple_spinner_dropdown_item no se muestra correctamente
  • Generar errores con XML a la dependencia del convertidor de objetos de java en build.gradle para retroadaptación
  • Vista previa de desplazamiento en Viewpager
  • Listener para el final de la llamada en Android
  • http://DOMAIN/USERNAME:PASSWORD@IP:PORT 

    Pero no tengo éxito.

    He intentado seguir los documentos en vano. También he probado la configuración de -verbose-proxy -verbose pero esto ya no parece existir.

    ¿Algún puntero?

  • Android TextView dibujable, cambio de relleno entre dibujable y texto?
  • Acceso a Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken ()
  • ¿Cómo puedo activar un evento cuando el clic se produce fuera de un diálogo
  • Gaveta de navegación (Google+ vs. YouTube)
  • ¿Cómo comprobar si se da el permiso "android.permission.PACKAGE_USAGE_STATS"?
  • No se puede obtener Android SDK Manager para abrir
  • 15 Solutions collect form web for “Proxy que requiere autenticación con Android Emulator”

    He administrado para hacerlo en el Adndroid 2.2 emulador.

     Go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> "Telkila" 

    Allí se establece el nombre del host proxy en la propiedad "Proxy" y el puerto Proxy en la propiedad "Puerto"

    Parece que SDK 1.5 en adelante, el -http-proxy también no funciona. Lo que sí funcionó para mí es iniciar la imagen de Android en el emulador y, una vez que Android está en ejecución, vaya a Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Names y configure la configuración de proxy http para el punto de acceso predeterminado .

    Con la configuración de proxy APN en su lugar, puedo obtener el navegador del emulador para navegar por la web. Sin embargo, otras cosas como Maps aún no funcionan.

    Recuerdo tener el mismo problema – Después de buscar en la web, he encontrado esta solución – Desde la línea de comandos,

     1. > adb shell 2. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db 3. sqlite> INSERT INTO system VALUES(99,'http_proxy', 'proxy:port'); 4. sqlite>.exit 

    EDIT: Respuesta editada para reflejar la última versión de Android.

    Al parecer, este problema se ejecuta sólo con Android 2.x y Windows. Hay un error abierto aquí: http://code.google.com/p/android/issues/detail?id=5508&q=emulator%20proxy&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

    1. Busque el archivo androidtool.cfg en C:\Documents and Settings\YOUR USER NAME\.android\

    2. Añadir esta línea:

       http.proxyLogin=USER@PASSWORD 
    3. Guarde el archivo e intente abrir el SDK de Android.

    Para establecer el servidor proxy necesitamos establecer la configuración de APNS. Para hacer esto:

    • Ir a Configuración
    • Ir a redes inalámbricas y
    • Ir a redes móviles
    • Ir a los nombres de los puntos de acceso. Utilice el menú para añadir nuevos apns
    • Establecer Proxy = localhost
    • Set Port = puerto que está utilizando para hacer servidor proxy, en mi caso es 8989

    Para establecer el nombre y apn aquí está el enlace:

    Según tu tarjeta SIM puedes ver la tabla

    Esto funcionó para mí: http://code.google.com/p/android/issues/detail?id=5508#c39
    Aparentemente hay un error en el emulador que te obliga a usar la dirección IP del proxy en lugar del nombre …

    Jay, aunque ese sería el lugar ideal para esta información, no se ha actualizado para 2.1. A continuación enumeraré los métodos que actualmente NO funcionan para el emulador 2.1.

    El argumento http-post no funciona para el emulador 2.1. El establecimiento de un proxy en la lista APN dentro del emulador 2.1 no funciona. Insertar el proxy directamente en la tabla del sistema a través de sql-lite no funciona con 2.1.

    De hecho, la única manera de obtener el navegador para conectarse a Internet a través del emulador que he encontrado en 2.1, es no utilizar un proxy en absoluto. Realmente espero que esto se solucione pronto, porque hay muchas personas con este mismo problema.

    1. Inicie el símbolo del sistema.

    2. Vaya a la carpeta donde se encuentra su emulador. En general, estará en la carpeta de herramientas del SDK de Android.

    3. A continuación, utilice el siguiente comando:

       emulator -avd <avd name> -http-proxy <server>:<proxy> 

      Al usar esto, podremos acceder a Internet usando el navegador.

    Uso de Android SDK 1.5 emulador con proxy en Eclipse 3.45

    Vaya a Package Explorer -> Haga clic con el botón derecho en su proyecto Android -> Ejecutar como-> Ejecutar configuraciones.

    En Aplicación de Android en la columna de la izquierda, selecciona tu proyecto -> en la columna de la derecha, donde ves Android | Objetivo | Pestañas comunes ->

    Seleccione Destino -> en la parte inferior "Opciones adicionales de la línea de comandos del emulador" ->

    -http-proxy http://www.gateProxy.com:1080 -debug-proxy http://www.gateProxy.com:1080

    -> Ejecutar / Cerrar.

    No he utilizado el emulador de Android pero he establecido la variable de entorno $ http_proxy para perl y wget y algunas herramientas cygwin en windows. Eso podría funcionar para usted para Android, pero la barra en el nombre de dominio parece ser un problema potencial. Sé que intenté tener mi dominio "GLOBAL" allí, pero terminé sacándolo y pegándome con: http://$USER:password@www-proxy.company.com:80

    Un problema que se ejecuta en un montón sin embargo, es que los programas que no se puede decir a utilizar el proxy para las consultas DNS también. En los casos en que no lo hago, siempre obtengo un nombre de host no encontrado. Me gustaría encontrar un local DNS resolver que puede utilizar el proxy para todos los programas que no.

    Pude ver el tráfico con un sniffer HTTP en lugar de un proxy. He utilizado HTTPScoop, que es una pequeña aplicación agradable.

    También la cosa agradable sobre usar HTTPScoop es que puedo también ver tráfico en mi dispositivo real cuando hago encendido el compartir del Internet y tengo mi uso del teléfono el wifi de mi mac. Así que esto es un buen negocio para depurar lo que sucede en el teléfono mismo y el emulador.

    De esta manera no importa qué emulador que use, porque el sniffer ve el tráfico independiente del emulador, dispositivo, configuración del compilador, etc.

    Voy a explicar todos los pasos:

    1. Vaya a la configuración del emulador de Android> Red inalámbrica> Red móvil> Punto de acceso> Telkilla> y haga aquí los ajustes necesarios, como proxy, puerto, etc.

    Creo que ahora todo está claro acerca de la configuración de proxy …

    Para Android2.3.3 Ajustes-> Redes Inalámbricas y Redes-> Redes Móviles-> Números de Acceso-> Telkila-> establece aquí el Proxy y el Puerto (xx.xx.xx.xx y el puerto)

    Tuve el mismo problema cuando uso el siguiente comando:

     emulator-x86.exe -http-proxy domain\user:password@proxyIP:port -avd MyAVD 

    Tengo el error de autenticación de proxy.

    Por último, tuve que omitir la autenticación de proxy NTLM mediante el uso de Cntlm aquí:

    http://sourceforge.net/projects/cntlm/

    Y luego, después de configurar el cntlm.ini, utilizo el siguiente comando:

     emulator-x86.exe -http-proxy 127.0.0.1:3128 -avd MyAVD 

    y funciona 🙂

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.