adb今天无法连接到VirtualBox中的Android-x86

All*_*Liu 14 android virtualbox adb android-x86

我已经在VirtualBox中成功安装了Android-x86-v3.2-eeepc一段时间了.这是帮助我在Android上调试USB主机应用程序的好方法.这种配置的安装是:

  • 安装VirtualBox
  • 在VBOX中将Android-x86-v3.2-eeepc映像安装到虚拟HDD中
  • 将网络设置为"仅限主机"
  • 进入控制台,输入"dhcpcd eth0"获取IP地址,如"192.168.56.101"
  • 转到主机控制台,输入"adb connect 192.168.56.101"

通常,连接到在Android-in-VBox中运行的adb守护程序应该是可以的.

今天,它突然提示我如下:

C:\>adb connect 192.168.56.101
unable to parse 192.168.56.101 as <host>:<port>
Run Code Online (Sandbox Code Playgroud)

我试图ping它的IP.它的反应很快.我试图强制执行IP和端口.

C:\>adb connect 192.168.56.101:5554
unable to connect to 192.168.56.101:5554
Run Code Online (Sandbox Code Playgroud)

我不知道它的根本原因.我检查了防火墙,VirtualBox在Exception List上.它仍然无法正常工作.

PC配置:Windows XP VirtualBox V4.1

rin*_*esh 12

要将Android虚拟机与adb连接,请执行以下步骤

  1. 在Android主屏幕上,按ALT+ F1(左Alt).这将打开具有root访问权限的终端.

  2. 在终端内,键入dhcpcd eth0.如果出现错误或没有结果,请执行两次命令.这将为您提供IP地址.现在按ALT+ F7关闭终端.

  3. 使用该命令验证您的IP地址 ping <your IP Address>

  4. 从android终端输入adb tcpip 5555.这将在tcpip模式下重启adb.

  5. 从主OS终端输入 adb connect <your IP address>

  • 有`dhcpcd not found` (2认同)