【问题标题】:adb unable to connect to Android-x86 in VirtualBox todayadb 今天无法连接到 VirtualBox 中的 Android-x86
【发布时间】:2012-09-04 09:14:03
【问题描述】:

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

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

通常情况下,连接到运行在 Android-in-VBox 中的 adb daemon 应该没问题。

今天突然提示如下:

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 在例外列表中。还是不行。

电脑配置: 视窗 VirtualBox V4.1

【问题讨论】:

标签: android adb virtualbox android-x86


【解决方案1】:

要使用 adb 连接 Android 虚拟机,请按照以下步骤操作

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

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

  3. 使用命令ping &lt;your IP Address&gt;验证您的IP地址

  4. 从安卓终端输入adb tcpip 5555。这将以 tcpip 模式重新启动 adb。

  5. 在您的主 OS 终端中,输入 adb connect &lt;your IP address&gt;

【讨论】:

  • 成功了!这些是我一直在寻找的步骤。谢谢!
  • 谢谢,它对我有用。但是dhcpcd eth0设置的IP地址没有用(是169.254.114.151)。我需要改用dhcpcd eth1。此外,输入命令后,它没有返回 IP 地址。我输入ifconfig eth1 来查找IP 地址(在inet addr 字段前面)。顺便说一句,我使用的是 android-x86 6.0-r3 图像。
  • 收到dhcpcd not found
【解决方案2】:

我为第二个适配器使用桥接网络并使用该 IP 地址;即adb connect 192.168.1.20。你可以在Settings-&gt;About Phone-&gt;Status获取IP。

【讨论】:

    【解决方案3】:

    ALT+F1 技巧看起来不错,但对我不起作用。

    1. 我确实运行了 androvmConfiguration 应用程序,单击保存,然后确认 重启动作。
    2. 重新启动后,我关闭并关闭了 VirtualBox,然后启动了 AndroVMPlayer。
    3. 现在adb connect &lt;your IP address&gt; 为我工作!

    【讨论】:

      【解决方案4】:

      它适用于我而不是我的本地机器 IP 我插入了 android 终端 IP 即 192.168.56.101

      【讨论】:

        猜你喜欢
        • 2012-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-01
        • 1970-01-01
        相关资源
        最近更新 更多