我正在尝试使用 Oracle VirtualBox 配置运行 Android x86 的机器,以便它与 Eclipse 一起使用。我在使我的虚拟机“联机”时遇到了一些麻烦。我通过在 Android Terminal Emulator 中键入以下内容将手机连接到 adb:
ifconfig eth0 192.168.40.1 netmask 255.255.255.0
route add default gw 192.168.40.1 dev eth0
之后,我切换到 cmd 并输入 adb connect localhost
但是当我尝试在虚拟 Android 上使用 Eclipse 运行我的测试代码时,它不会出现在 Android 设备选择器菜单中。此外,当我输入adb devices
cmd 时,这是响应:
List of devices attached
localhost:5555 offline
让我担心的另一件事是,每次关闭虚拟机后,我必须在重新启动时再次在终端中键入ifconfig
和命令,才能连接到设备。route add
我该怎么做才能使设备联机?
编辑: 如果重要,VM 配置为通过 NAT 网络进行通信。这是我的端口转发规则的样子:协议:TCP
主机IP:*
主机端口:5555
访客IP:*
访客端口:5555
EDIT2 相关问题:错误:设备离线
EDIT3:潜在解决方案:Android 设备选择器 - 我的设备似乎离线