Visual Studio 2015に付属のAndroidエミュレーターを使用しています。実行すると、AndroidのWi-Fi設定で、このステータスがObtaining IP Address..
ネットワークのWired eth1
になります。しかし、それは久しぶりに失敗します。
virtual switches
のVirtual Switch Manager
にあるHyper-V
をすべて削除しました。automatic detect settings
vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)
を診断すると、無効なIPアドレスがあると表示されます。また、Androidエミュレーター内でIPの取得を試みます。エミュレータに有効なIPを提供する必要があることは明らかですが、どのように、どこで、どのような値をとるかはわかりません。
Androidエミュレーターのインターネットアクセスを許可する方法前もって感謝します。
AndroidはDHCPからIPアドレスを取得できません。
Hyper-V Manager
(virtmgmt.msc
)で、開始しようとしているエミュレータープロファイルのVMを選択し、そのSettings...
に移動します(コンテキストメニューの右クリック)または右側の操作ウィンドウをご覧ください)。
Hardware
の下に、2つの仮想スイッチがあることを確認します。
Emulator Internal Network Adapter
Emulator External Network Adapter
Emulator External Network Adapter
は2番目のアダプターとしてリストする必要があります。順序が重要です。順序が正しくない場合は、外部アダプターを削除して再作成し、以前と同じ設定を使用します。 VMのハードウェアリストでAdd Hardware
をクリックして作成できます。
物理ネットワークアダプターではなく、2番目のネットワークアダプターをデフォルトスイッチに設定することで修正しました Screen Grab 。
私にとっては、物理アダプター(lan/wifi)ごとに外部アダプターを追加しても機能しましたが、それらのそれぞれで仮想LAN識別がオフになっている場合に限りました。