2012年4月28日土曜日

Androidエミュレータでhostsを設定


Androidのエミュレータでは、起動するごとにhostsが初期化されます。
ホストPCのhostsが使用されるということもありません。

そのため、テストサーバを試験的に設置した場合などは、以下のバッチファイルでエミュレータを起動してから、デバッガを接続するようにしています。

emulator.exe -avd デバイス名 -partition-size 512
ping localhost -n 60 >> NULL
adb remount
adb push hosts /system/etc/hosts

1ライン目でエミュレータを起動していますが、パーティションサイズを512に設定いるのは、hostsをコピーする際、以下のエラーが発生するためです。
failed to copy 'hosts' to '/system/etc/hosts': Out of memory
2ライン目のpingはエミュレータの起動を待っています。

0 件のコメント:

コメントを投稿