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

我已经在VirtualBox中成功安装了Android-x86-v3.2-eeepc。 这是一个很好的方法来帮助我在Android上debuggingUSB主机应用程序。 这种configuration的安装是:

  • 安装VirtualBox
  • 在VBOX中安装Android-x86-v3.2-eeepc映像到虚拟硬盘
  • 将networking设置为“仅主机”
  • 进入控制台,input“dhcpcd eth0”得到IP地址,如“192.168.56.101”
  • 进入主机控制台,input“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> 

我试图ping其IP。 它有一个快速的反应。 我试图强制执行IP和端口。

 C:\>adb connect 192.168.56.101:5554 unable to connect to 192.168.56.101:5554 

我不知道它的根本原因。 我检查了防火墙,VirtualBox是在例外列表中。 它仍然不起作用。

PCconfiguration:Windows XP VirtualBox V4.1

Solutions Collecting From Web of "adb今天无法在VirtualBox中连接到Android-x86"

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

  1. 在Android主屏幕上,按下ALT + F1 (Left alt)。 这将打开具有root权限的terminal。

  2. 在terminal内inputdhcpcd eth0 。 如果出现错误或没有结果,请执行两次命令。 这会给你一个IP地址。 现在按ALT + F7closuresterminal。

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

  4. 从androidterminal,inputadb tcpip 5555 。 这将在tcpip模式下重新启动adb。

  5. 在您的主操作系统terminal上,键入adb connect <your IP address>

我使用第二个适配器的桥接networking并使用该IP地址; 即adb connect 192.168.1.20 。 您可以在Settings->About Phone->Status获取IP。

ALT + F1技巧看起来不错,但是对我来说没有效果。

  1. 我运行了androvmConfiguration应用程序,单击保存,然后确认重新启动操作。
  2. 重启后,我做了关机并closuresVirtualBox,并启动了AndroVMPlayer。
  3. 现在adb connect <your IP address>为我工作!

它适用于我而不是我的本地机IP我插入了AndroidterminalIP即192.168.56.101