В отличие от симулятора 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 в проекте, а не вне проекта. Но оно плохо тем, в отличие от решения которое я указал ранее, что нужно все время прописывать эти настройки для всех проектов и всех конфигураций.
