Настройка доступа в интернет с эмулятора довольно нетривиальная задача, особенно если у вас корпоративная сеть через proxy с NTLM-аутентификацией. Ни один из вариантов, найденных в интернете, не дал положительного результата. Наш вариант:
1. Установите на компьютер локальный прокси, программу CNTLM. В файле настроек cntlm.ini укажите данные авторизации: Username, Password, Domain. Измените порт, если требуется, по умолчанию: 3128.
2. Проверьте работу прокси. Для этого в браузере установите в свойствах подключения ваш прокси, адрес: 127.0.0.1 и порт: 3128. Если все работает, можете регистрировать запуск программы CNTLM как сервис.
3. Запустите Android эмулятор и в настройках: Settings ->Wireless&Networks->MobileNetworks->AccessPointNames->Telkila (или T-Mobile USA)-> укажите прокси 10.0.2.2 и порт: 3128.
Внимание, на эмуляторе надо указывать именно 10.0.2.2 а не 127.0.0.1 это специальный алиас на ваш компьютер разработчика
Это метод работает для эмуляторов Android 2.3 и выше, для предыдущих необходимо дополнительно указывать прокси в командной строке запуска:
emulator -avd avd21 -http-proxy http://127.0.0.1:3128
где avd21 имя созданного эмулятора.
Posted in: Эмулятор