[browser] Как настроить настройки прокси-сервера для эмулятора Android?


Answers

В разделе «Конфигурация запуска»> «Приложение для Android»> «Приложение»> «Цель»> «Дополнительные параметры командной консоли эмулятора»: -http-proxy http: //xx.xxx.xx.xx: 8080

Question

Я хочу использовать браузер в эмуляторе Android, и я хочу использовать настройки прокси на моей машине. Как я могу это настроить?

Читая очень хорошие руководства для Android, они говорят мне, что я должен запустить Android, используя следующую команду:

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

Но я все еще не могу использовать браузер эмулятора. Обратите внимание, что я использую IP-адрес для моего прокси-сервера.

Что я делаю не так?




В Android Studio:

Нажмите «Изменить конфигурацию» в меню «Приложение»

  1. Перейдите в приложение или приложение Android (в качестве настроек по умолчанию)
  2. коснитесь Отладчика
  3. Нажмите на команду запуска LLDB
  4. Нажмите +
  5. Добавить команду -http-proxy http://168.192.1.2:3300

вот и все.

Более классный материал, если вы хотите использовать свой IP-адрес ПК, используйте эту команду:

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



лучший способ установить корпоративный прокси с помощью аутентификации ntlm - использовать cntlm:

http://cntlm.sourceforge.net/

Установка и настройка в C: \ Program Files \ Cntlm \ cntlm.ini По умолчанию cntlm, прослушивает 127.0.0.1:3128

В устройстве Android установлено новое APN с прокси-узлом 10.0.2.2, а порт 3128 10.0.2.2 является специальным псевдонимом для вашего интерфейса loopback (127.0.0.1 на вашей машине разработки)

см. также http://developer.android.com/tools/devices/emulator.html#emulatornetworking

С уважением




Имея эмулятор AVD android:

  1. Откройте симулятор (".. \ android-sdk \ AVD Manager.exe")
  2. Перейти к Инструменты
  3. Перейти к настройкам
  4. В настройках прокси:

В первом поле (HTTP Proxy Server) устанавливается только IP-адрес, где ваш прокси (XXX.XXX.XXX.XXX), во втором поле задает порт вашего прокси-сервера (пример: 8080)

Затем нажмите «Закрыть» в окне и запустите эмулятор

---- Добавлено ... Затем шаги alex работают над моим делом:

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"



Я попытался удалить http в имени сервера, и это сработало для меня.

emulator -avd myavd -http-proxy 168.192.1.2:3300




В зависимости от среды, которую вы используете для запуска эмулятора, проверьте журналы, чтобы узнать, как запускается эмулятор. Шахта запускается как:

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

Затем вы добавляете опцию -http-proxy, в моем случае:

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




nothin из этого работает Я использую eclipse для Windows 64-бит: делаю следующие шаги ... он работал для меня: Окно -> Настройки -> Android -> Запуск -> Параметры эмулятора по умолчанию -http-proxy = "http: / /10.1.8.30:8080"

в окне вашего затмения




Иногда даже после установки все это может не сработать. Я пробовал все методы вроде

  1. Установка прокси-сервера в эмуляторе APN
  2. Настройка его через настройки eclipse -> Android -> Запуск

Ничего не получилось. Затем я сделал следующее, что сработало мгновенно.

Goto eclipse Run -> run configurations. В Android-приложениях вы можете увидеть приложение. Теперь с правой стороны перейдите на вкладку «Цель». В разделе «Дополнительные параметры командной строки эмулятора» добавьте следующее.

-dns-server < DNS-серверы с вашего локального компьютера до трех > -http-proxy http: // < ваш прокси >: < ваш прокси-порт >

Уловка здесь заключается в том, что параметр DNS-сервера должен быть из вашей локальной системы. Отправьте команду cmd и запустите ipconfig, чтобы проверить DNS-серверы. То же самое с прокси-сервером и портом. Все, что работает для вашего браузера, должно быть здесь.




В случае, если вы находитесь в среде прокси, и интернет не работает в вашем эмуляторе, пожалуйста, не изменяйте никаких настроек в эмуляторе. Перейдите в проект eclipse, щелкните правой кнопкой мыши, нажмите «Запустить как», затем нажмите «Запустить конфигурацию». В всплывающем окне выберите «Target» и немного прокрутите список, вы найдете «Дополнительные параметры командной строки эмулятора». Введите настройки прокси-сервера здесь, в «Дополнительные параметры командной строки эмулятора», когда я ввел

-http-proxy http: // ee11s040: Om1l2ng3d4n2! 08@hproxy.iitm.ac.in: 3128

Затем запустите новый эмулятор.




Related