Xamarin Android Player でデバイスを削除しようとしても、なかなか削除できないことがあります。普通は「Delete」で削除して、再ダウンロードすればいいんですが、間違って Oracle VM VirtualBox で仮想ドライブを削除すると、かなり嵌ります。
なぜか、Xamarin Android Player をアンインストールしても壊れた Installed Devices が復活するし、これはどうしたものだろう…と思っていたのですが、対処方法がありました。
Cannot delete Xamarin Android Player Virtual Devices – Xamarin Forums
http://forums.xamarin.com/discussion/30620/cannot-delete-xamarin-android-player-virtual-devices
上記では、installeddevices.json を修正する方法も書かれていますが、きれいさっぱりと設定を消すだけならば、C:ProgramDataXamarinAndroidPlayer フォルダを消してしまえば ok です。そして、再び Xamarin Android Player をインストールすれば、最初の状態(デバイスがインストールされていない状態)になります。
これで暫くぶりに Xamarin Android Player が正常に動くようになります。
こんな風に、Xamarin.Android を HTTPサーバーにしてコマンド受付と画像転送がしたかったんですよね。System.Net.HttpListener を使うのですが、Android Emulator のほうは IP アクセスができない(10.0.2.15 などが通らない)ので、実機を使うか、Xamarin Android Player を使えるか?って感じだったのです。こっちは、10.71.34.102 が割り振られていて、ホストしている PC からアクセスができます。
ちなみに、こんな風に Android TV アプリとして完成させる予定です。