Android アプリをテスト中にふと /etc/hosts を書き換えてテストしたいことがあるが、 Windows の hosts ファイルを書き換えても Android emulator には反映されない。
そこで調べてみたときのメモ
エミュレーターを書き込みできる状態で起動
masaki@enjoi-msi /cygdrive/c/Users/masaki/AppData/Local/Android/Sdk/emulator $ ./emulator -avd Pixel_2_XL_API_28 -writable-system &
root してシェルを起動
masaki@enjoi-msi /cygdrive/c/Users/masaki/AppData/Local/Android/Sdk/platform-tools $ ./adb root $ ./adb remount $ ./adb shell
/etc/hosts を編集
# echo "192.168.0.2 enjoitech.com" >> /etc/hosts