nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Visual Studio and Development Technologies。なお掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Xamarin for VS のエミュレータで「UDPポート~」で起動できなくなった時の対処

Android Studioエミュレータと同時起動したせいか?Visual Studio Emulator for Androidが以下のメッセージがでて起動できなくなりました。

Windows Phone オペレーティング システムに接続できません
UDPポートを構成できませんでした。
一部の機能が無効になる可能性があります。

f:id:nuitsjp:20160417214628p:plain

この場合の対処方法をまとめました。

とりあえず調べたところ以下の二つの対処方法が見つかりました。

https://msdn.microsoft.com/ja-jp/library/mt228282.aspx#XamarinPlayer

http://stackoverflow.com/questions/29903619/windows-phone-emulator-not-starting-couldnt-setup-the-udp-port

ただ、私の環境では上記の対処方法では修復できませんでした。
以下の手順で実施したら修復できたので、上の手段で修復できなかった場合は試してみてください。

  1. Hyper-Vをアンインストールし、PCを再起動する
  2. 上のMSDNに記載のあるように、デバイスマネージャからHyper-Vのネットワークカードをすべて削除する
  3. Hyper-Vをインストールし、PCを再起動する
  4. プログラムのアンインストールから、「Visual Studio Emulator for Android」を削除する
  5. Visual Studioインストーラを起動し、「変更」から「Visual Studio Emulator for Android」を再インストールする

以上です。