Обновление /etc/hosts на эмуляторе Android

Следующие действия помогут облегчить процесс отладки приложения если у вас нет устройства под рукой:

$ android-sdk-macosx/tools/emulator -avd <avdname> -writable-system
$ ./adb root
$ ./adb remount

# копируем файл hosts с локальной машины на эмулятор
$ ./adb push <local>/hosts /etc/hosts

$ ./adb shell
$ cat /etc/hosts
$ ping myawesomesite.com

Описанным образом мне удалось на одном из проектов выявить проблему с цепочкой SSL-сертификатов на WAF и балансировщике, подменив резолвинг доменного имени. К слову, на iOS устройствах проблема не воспроизводилась.