Android在Eclipse中通过VirtualBox模拟器的仿真

7
我在VirtualBox上运行了Android系统,想用蓝牙USB适配器将其作为第二个手机与真实设备连接。我有两个问题:
1. 是否可以像真实设备一样,在Eclipse中使用DDMS访问虚拟机版本? 2. 如何在VirtualBox Android上安装.apk文件?
希望有人能帮助我,谢谢!
1个回答

23
  1. 按下Alt+F1,输入netcfg并记下IP地址,然后按Alt+F7
  2. 在主机终端中运行adb connect <virtual_machine_ip>

然后,您应该能够在ADT中看到设备,并能够在其上运行应用程序。

编辑:如果您设置了桥接或仅主机适配器,则此操作将起作用。对于NAT,您必须先设置端口转发:

  1. 在Windows上进入VirtualBox文件夹:(C:/Program Files/Oracle/VirtualBox)
  2. 通过命令行设置端口转发规则,例如:VBoxManage modifyvm <name_of_your_android_vm> --natpf1 adb,tcp,*,5555,*,5555
  3. 运行您的虚拟机
  4. 通过键入adb connect localhost:5555连接到您的VM
  5. 在Eclipse中启动您的应用程序,您将看到localhost:5555作为可用的AVD

adb提示:无法连接!端口是多少,标准的5555对吗?IP地址,如果要使用netcfg,则是eth0,对吗? - fluxim
我编辑了我的帖子,抱歉!你说的权限是什么意思?我只是在命令行中正确的文件夹中写入"./adb.exe <正确的IP>"。 - fluxim
能否在不使用命令行的情况下,通过ADT访问VirtualBox? - fluxim
我在VirtualBox中需要端口转发吗?如果需要,我该如何创建规则? - fluxim
可以运行!但是在Eclipse中与真实设备的USB连接丢失了!有什么想法? - fluxim
显示剩余4条评论

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