ADB - VirtualBox 连接

12
我一直在尝试连接ADB和VirtualBox Android设备。我已经按照网上所有可能的教程进行了操作,但仍然无法正常工作。 我所做的是:
  • 从androidx86.org下载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操作系统。

你有任何想法吗?如何知道连接设备的端口? 谢谢!

4个回答

20
我曾经也遇到过同样的问题,你检查了虚拟机的网络配置了吗?我的虚拟机网络配置如下:采用NAT模式、拒绝模式,适配器为PCnet-FAST III,并且我添加了一个端口转发规则。 图片描述 虚拟机最狡猾的地方总是在于网络配置,请尝试使用这个配置。如果仍然出现问题,可以参考这些教程: 使用Android-x86和VirtualBox加速Android开发

谢谢回答,我现在有一个安卓设备了,不再有那种问题了!但是,我认为问题就是那样的。 - Derbie

4
我认为现在应该是自动的。但您可以尝试通过以下方式连接Android x86的旧方法:
1.按下Alt+F1进入控制台 2.执行以下命令:
su setprop service.adb.tcp.port 5555 stop adbd start adbd
3.回到Android:Alt+F7 完成后,尝试在Windows主机上通过adb进行连接,看看是否成功。

谢谢您的尝试,但我仍然遇到相同的错误...即使执行了adb kill-server。还有其他想法吗? - Derbie
你确定你和主机(Windows)在同一个网络中吗?IP地址是192.168.1.XXX吗? - SERPRO
当我在我的主机上输入ipconfig时,显示如下信息:IPv4地址为10.68.86.20。这是否意味着我需要将我的虚拟机配置在相同的网络中(10.68.86.XXX)? - Derbie
我尝试使用10.68.86.21... 仍然得到了相同的结果。 - Derbie

2

首先进行如下端口转发设置:

VirtualBox Network Setting

然后运行以下命令: adb connect 127.0.0.1

adb connect


1
我所做的是使用桥接网络连接,然后使用在设置->关于手机中找到的电话IP地址,在客户操作系统上连接adb。例如:
adb connect 192.168.0.222:5555

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接