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 件のコメント:
コメントを投稿