在我的Windows 7主机系统上,我有一个以Windows 7作为访客的虚拟机。
我的目标是从虚拟机使用android模拟器(在主机上运行)。我设置了下一个端口转发设置(见下图)。 vm port forwarding settings
不幸的是下一个cmd:
adb connect 127.0.0.1:5554
给我下一个输出:
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)
另外,如果我使用我的主机Windows系统(以太网接口)的真实IP:
C:\Users\windows>adb connect 106.125.38.92:5554
connected to 106.125.38.92:5554
但是 adb devices 让我发现Android模拟器设备处于离线状态:
C:\Users\windows>adb devices
List of devices attached
106.125.38.92:5554 offline
我错过了哪些步骤?
答案 0 :(得分:0)
我为我的问题找到了另一种解决方案。
我在VBox中安装了Android x86虚拟机(带有来自https://www.osboxes.org/android-x86/的图片)。
将Windows vm和Android vm连接到NatNetwork(之前已创建)。
windows eth0 10.0.2.4
android eth0 10.0.2.5
因此,从Windows vm到Android vm的adb连接工作正常。
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