2017-01-18 11 views
1

私のWindows 7ホストシステムでは、ゲストとしてWindows 7を使用した仮想ボックスがあります。adbが仮想ボックスウィンドウからアンドロイドエミュレータに接続するos

私の目標は、仮想マシンからアンドロイドエミュレータ(ホストで実行中)で作業することです。私は次のポート転送設定を設定しました(下の図を参照)。

:私は私のホストWindowsシステム(イーサネット・インタフェース)の実際のIPを使用した場合、また

unable to connect to 127.0.0.1:5554: cannot connect to 127.0.0.1:5554: No connection could be made because the target machine actively refused it. (10061) 

vm port forwarding settings

残念ながら次のCMD:

adb connect 127.0.0.1:5554 

は私に次の出力を提供します

C:\Users\windows>adb connect 106.125.38.92:5554 
connected to 106.125.38.92:5554 

しかし、adbデバイスは、Androidエミュレータデバイスがオフラインであることを私に与えます:

C:\Users\windows>adb devices 
List of devices attached 
106.125.38.92:5554  offline 

は、どのような手順私は逃しましたか?

+0

実行しようとしました: 'adb forward tcp:5554 tcp:5554'? –

+0

@Maxim Shoustin いいえ、私はしていません。私は仮想マシンからこのコマンドを実行する必要がありますか?またはホストシステムで? –

+0

@ Maxim Shoustinは次の出力を受け取りました C:¥windows¥system32> adb forward tcp:5554 tcp:5554 エラー:リスナーをバインドできません:127.0.0.1:5554にバインドできません: chソケットアドレスプロトコル/ネットワークアドレス/ポート)は通常許可されます。 (10048) –

答えて

0

私の問題の別の解決方法が見つかりました。

Android x86仮想マシンをVBoxにインストールしました(画像はhttps://www.osboxes.org/android-x86/)。

Windows vmとAndroid vmの両方をNatNetwork(以前に作成したもの)に添付しました。

windows eth0 10.0.2.4 
android eth0 10.0.2.5 

結果として、adbはWindows vmからAndroid vmに正常に動作します。

C:\>adb connect 10.0.2.5:5555 
connected to 10.0.2.5:5555 
C:\>adb devices 
List of devices attached 
10.0.2.5:5555 device 
+0

これをどのように修正するかをもっと詳しく説明できますか?どのように "NatNetwork"を設定しましたか? – rolls