ste*_*hen 3 android virtualbox virtual-machine adb android-x86
我正在尝试使用Oracle VirtualBox配置Android x86运行机器,以便它可以与Eclipse一起使用.我在使我的虚拟机"在线"时遇到了一些麻烦.我在Android终端模拟器中键入以下内容,将手机连接到adb:
ifconfig eth0 192.168.40.1 netmask 255.255.255.0
route add default gw 192.168.40.1 dev eth0
Run Code Online (Sandbox Code Playgroud)
之后,我切换到cmd并键入adb connect localhost
但是当我尝试在虚拟Android上使用Eclipse运行我的测试代码时,它不会出现在Android设备选择器菜单中.此外,当我输入adb devicescmd时,这是响应:
List of devices attached
localhost:5555 offline
Run Code Online (Sandbox Code Playgroud)
让我担心的另一件事是,每次关闭VM后,我必须在重新启动时再次在终端中输入ifconfig和route add命令,以便连接到设备.
如何使设备联机?
编辑: 如果重要,VM配置为通过NAT网络进行通信.这是我的端口转发规则的样子:协议:TCP
主机IP:*
主机端口:5555
访客IP:*
宾客港口:5555
EDIT2 相关问题:错误:设备离线
EDIT3:潜在的解决方案:Android设备选择器 - 我的设备似乎离线
这比所有这些要容易得多,在Android VM终端仿真器类型中启用adb over tcpip:
adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)
然后通过Eclipse机器上的命令行通过adb连接:
adb connect 192.168.40.1:5555
Run Code Online (Sandbox Code Playgroud)
现在,VM应该可以通过adb设备以及Eclipse中的设备视图使用.
| 归档时间: |
|
| 查看次数: |
11479 次 |
| 最近记录: |