AVD коннект Чарльз

Я настроил AVD Manager следующим образом:

введите описание изображения здесь

и настроенные параметры симулятора:

введите описание изображения здесь

Charles HTTP-прокси — 8888. Но когда я запрашиваю сетевое подключение к симулятору, он все еще не подключается к charles. Я сделал что-то не так? Или AVD не может подключить charles?


person ZeroChow    schedule 29.10.2016    source источник
comment
Я не думаю, что вам нужно настраивать точку доступа в эмуляторе   -  person OneCricketeer    schedule 29.10.2016


Ответы (2)


Как только что было сказано в подобном потоке, симулятор, скорее всего, будет использовать интернет-соединение вашего компьютера, в отличие от реальных устройств, которые подключаются к Charlesproxy через указанный вами внешний http-порт (по умолчанию 8888).

Хотя HTTP-трафик, проксируемый через этот порт, всегда будет записываться Чарльзом, запись трафика настольных приложений, таких как ваш симулятор, не является обязательной. Таким образом, трафик симулятора будет записываться только в том случае, если вы отметите соответствующую опцию в меню «Прокси». (В Charles для Windows доступны параметры «Прокси-сервер Windows» и «Прокси-сервер Firefox», но не знаю, какие параметры доступны на Mac.)

person aaadddmmm    schedule 15.11.2016

Это очень просто, так как вы можете направлять трафик эмуляторов через терминал. Команда для этого будет примерно такой: -

./emulator -netdelay none -netspeed full -avd AVD_NAME -http-proxy http://SYSTEM_IP:8888

Что касается настроек в эмуляторах, вам ничего не нужно делать, достаточно простого сертификата скрипача. Это тоже можно легко отправить через Android Device Monitor, поместив файл во внутреннюю память эмулятора.

Дайте мне знать, если у вас возникнут какие-либо проблемы, я буду рад помочь.

С уважением,

person Akshat    schedule 14.02.2017