Android SDK エミュレータのhostsを設定する
Android SDKインストールから、エミュレータの設定までをまとめてみました。
Android SDKをmacへインストール
方法はこちら。
hostsの設定をする
1. 仮想デバイスをremountする
$ /Applications/android-sdk-mac_86/platform-tools/adb remount
remount succeeded
2. 仮想デバイス内のhostsをローカルに持ってくる
$ /Applications/android-sdk-mac_86/platform-tools/adb pull /system/etc/hosts ~/Desktop/
3 KB/s (25 bytes in 0.007s)
3. 持ってきたhostsファイルを編集
テキストエディタで適当に編集。
4. 編集したhostsファイルを仮想デバイスにpush
$ /Applications/android-sdk-mac_86/platform-tools/adb push ~/Desktop/hosts /system/etc
failed to copy '/Users/masayuki/Desktop/hosts' to '/system/etc/hosts': Out of memory
上記のエラー出たときは、仮想デバイスのパーティションサイズを適当に変更する。
$ /Applications/android-sdk-mac_86/tools/emulator -avd [device_name] -partition-size 128
再度push
$ /Applications/android-sdk-mac_86/platform-tools/adb push ~/Desktop/hosts /system/etc
29 KB/s (298 bytes in 0.009s)
以上。