かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Visual Studio Emulator for Android でネットワークにつなぐ

まぁ普通は標準のエミュレータ使いますよね。

でも世の中には Hyper-V が必須な人もいるでしょう。 そんな人は Visual Studio Emulator for Android を使うことになると思います。

ただ Visual Studio Emulator for Android では Marshmallow までしかエミュレータが用意されてないので悲しい気持ちになります。 N が来てないので O は個人的に絶望的なのではと思ってます。なので Hyper-V を常時 ON にしないといけないという制約がない人以外は標準の Android SDK についてくるエミュレータを使う方が幸せになれると思います。

Visual Studio 2017 のインストール時に個別のコンポーネントからチェックを入れることでインストールできます。

f:id:okazuki:20170917132423p:plain

さて、このままインストールして Visual Studio Emulator fro Android を立ち上げて Mashmallow の仮想マシンを適当に入れて起動したのですが、これだとインターネットにつながってませんでした。

ネットにつなごう

Hyper-Vマネージャー を起動します。仮想スイッチマネージャーをぽちっとします。 新しい仮想ネットワークスイッチを選んで外部で適当に作ります。

f:id:okazuki:20170917133736p:plain

で、VS Emulator 5-inch Marshmallow (6.0.0) XXHDPI Phone kaota みたいな感じの仮想マシンを右クリックして設定を押します。ハードウェアの追加で ネットワーク アダプター を選んで先ほど追加したネットワークスイッチを選択します。

これでエミュレータがネットワークにつながってくれるはずです。

f:id:okazuki:20170917134359p:plain