エミュレータでUnknownHostExceptionが発生したときの対処法
android 1.6(api level 4)のエミュレータで、時々UnknownHostExceptionが発生し、アプリがうまく動かないことがあった。
これはエミュレータのバグらしく、通常はエミュレータを再起動と直るらしい。
ただ、それでも直らない場合があり、そのときはエミュレータを終了後、avdのcache.imgを削除してエミュレータを起動、アプリを起動すると直った。
$ cd ~/.android/avd/android-1.6.avd/ $ ls cache.img emulator-user.ini userdata-qemu.img config.ini sdcard.img userdata.img $ rm cache.img