web-dev-qa-db-ja.com

Visual Studioのインターネット接続がないAndroid Emulator

Visual Studio 2015に付属のAndroidエミュレーターを使用しています。実行すると、AndroidのWi-Fi設定で、このステータスがObtaining IP Address..ネットワークのWired eth1になります。しかし、それは久しぶりに失敗します。


私が試したもの:

  • エミュレータを実行する前に、virtual switchesVirtual Switch ManagerにあるHyper-Vをすべて削除しました。
  • プロキシ設定の未チェックのautomatic detect settings
  • さまざまなAPIレベルを試しました(19、22、..)
  • Windows Phoneエミュレーターにはこの問題はなく、インターネットに接続できます。
  • PCを再起動しました!

私が推測するもの:

vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)を診断すると、無効なIPアドレスがあると表示されます。また、Androidエミュレーター内でIPの取得を試みます。エミュレータに有効なIPを提供する必要があることは明らかですが、どのように、どこで、どのような値をとるかはわかりません。

Androidエミュレーターのインターネットアクセスを許可する方法前もって感謝します。

25
Blendester

AndroidはDHCPからIPアドレスを取得できません。

Hyper-V Managervirtmgmt.msc)で、開始しようとしているエミュレータープロファイルのVMを選択し、そのSettings...に移動します(コンテキストメニューの右クリック)または右側の操作ウィンドウをご覧ください)。

Hardwareの下に、2つの仮想スイッチがあることを確認します。

  1. Emulator Internal Network Adapter
  2. Emulator External Network Adapter

Emulator External Network Adapterは2番目のアダプターとしてリストする必要があります。順序が重要です。順序が正しくない場合は、外部アダプターを削除して再作成し、以前と同じ設定を使用します。 VMのハードウェアリストでAdd Hardwareをクリックして作成できます。

Hyper-V Manager - VM Settings

68
John Kemnetz

物理ネットワークアダプターではなく、2番目のネットワークアダプターをデフォルトスイッチに設定することで修正しました Screen Grab

2
Mickey j 42

私にとっては、物理アダプター(lan/wifi)ごとに外部アダプターを追加しても機能しましたが、それらのそれぞれで仮想LAN識別がオフになっている場合に限りました。

0
wvd_vegt

不明な理由により、デフォルトで2番目のアダプターがVirtualBox Host Ethernetに設定されました。これをIntel Dual Bandに変更し、エミュレーターを再起動しなくてもすべて機能するようになりました。

enter image description here

0
neustart47