かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

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