Интернет через Proxy на симуляторе Android

No comments on Интернет через Proxy на симуляторе Android

Written by

in

В отличие от симулятора iPhone, эмулятору Android нужно объяснять, как ему выходить в интернет. Здесь речь пойдет о случае, когда вы работаете через Proxy.

Неработоспособность интернета на эмуляторе Android – общая проблема и широко обсуждается на StackOverflow. Я задал также свой вопрос там, но мне не смогли помочь, в итоге я сам же и ответил на свой вопрос.

Существует решение данной проблемы, которое отличается от того, которое приведу я. В нем используются настройки эмулятора через приложение Настройки.

Итак, последовательность действий, чтобы интернет у Вас заработал:

  • В Eclipse заходим в Run Configurations. См. рисунок. При нажатии он увеличивается.
  • Нажимаем на Target для нашего проекта. Прокручиваем вниз и вводим настройку Proxy в поле Additional Emulator Command Line Options. Я не знал, что нужно прокручивать, и искал это поле очень долго. В случае использования эмулятора версии 2.3.3. вводим
    -dns-server 8.8.8.8 -http-proxy 172.28.111.1:3128
    

    Если вы используете эмулятор версии 4.0.3, то dns указывать не надо:

    -http-proxy 172.28.111.1:3128
    

  • Нажимаем Apply, чтобы сохранить настройки и либо нажимаем Run здесь, либо просто запускаем проект как обычно. Обращаю внимание, что для дебага нужно прописать отдельно это же в Debug Configurations.

Данное решение хорошо тем, что оно не зависит от симулятора и настройки хранятся в Target в проекте, а не вне проекта. Но оно плохо тем, в отличие от решения которое я указал ранее, что нужно все время прописывать эти настройки для всех проектов и всех конфигураций.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *