【问题标题】:ADB - VirtualBox connectionADB - VirtualBox 连接
【发布时间】:2013-03-06 15:13:50
【问题描述】:

我正在尝试连接 ADB 和 VirtualBox Android 设备。我已经按照网络上所有可能的教程进行操作,但仍然无法正常工作。 我做了什么:

  • 来自 androidx86.org 的 dl Adroidx86
  • 在 VirtualBox 上安装它
  • 使用正确的访问模式(网桥)和网卡(PC-net Fast III)配置网络
  • 在虚拟机终端输入netcfg,获取IP地址为192.168.1.12(静态)
  • 在主机上输入adb kill-server
  • 在主机上输入adb connect 192.168.1.12

并得到无法连接到 192.168.1.12:5555 的错误。 我将 Windows 7 作为操作系统运行。

你知道为什么吗?如何知道要连接的设备的端口? 谢谢!

【问题讨论】:

    标签: android eclipse adb virtualbox


    【解决方案1】:

    我曾经遇到过同样的问题,你检查过你的虚拟机网络配置了吗? 我的虚拟机网络配置如下:NAT with mode,deny,adapter as PCnet-FAST III,我将此规则添加到转发。

    总是最偷偷摸摸的部分是虚拟机的网络配置,试试这个。如果您仍有问题,请查看本教程: Speeding up Android development with Android-x86 and VirtualBox

    【讨论】:

    • 感谢您的回答,我现在有一个安卓设备...不再是那种问题了!但是,是的,我认为问题是这样的。
    【解决方案2】:

    我认为现在它应该是自动的。但是您可以通过以下方式尝试连接 Android x86 的旧方法:

    • Alt+F1 进入控制台
    • 执行以下命令:

      setprop service.adb.tcp.port 5555

      停止adbd

      启动 adbd

    • 返回安卓:Alt+F7
    之后尝试在您的 Windows 主机中通过 adb 连接并查看它是否有效。

    【讨论】:

    • 感谢您的尝试,但我仍然有同样的错误......即使在 adb kill-server 之后。还有其他想法吗?
    • 只是为了确定..您与您的主机 (Windows) 在同一个网络中吗? 192.168.1.XXX?
    • 我的主机,当我输入 ipconfig 时,给了我以下信息:IPv4:10.68.86.20。这是否意味着我必须将我的虚拟机配置为同一个网络(10.68.86.XXX)?
    • 我已经尝试了 10.68.86.21... 还是一样的结果。
    【解决方案3】:

    首先像这样进行端口转发设置

    然后运行这个命令adb connect 127.0.0.1

    【讨论】:

      【解决方案4】:

      我所做的是使用桥接网络连接,然后将访客操作系统上的 adb 与电话 IP 地址连接,在设置->关于电话中找到。例如

      adb connect 192.168.0.222:5555
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-20
        • 1970-01-01
        • 2018-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多