如何将网络设备从Android模拟器桥接/调试到主机
有没有方法将Android模拟器的网络设备桥接到主机上?如何将网络设备从Android模拟器桥接/调试到主机
我看过these instructions,但它们真的很旧,文件名已经改变了,我试图将它们翻译成当前的模拟器没有奏效。还有一些其他类似的例子,但他们都是从2007年至2008年。我必须承认,我的Linux特别是联网功能并不强大。我无法获得第二个网络设备(eth1)显示在模拟器中。
我想让网络设备作为主机上的设备出现的原因是我需要能够从远程计算机(而不是主机)通过rsh连接到android设备,如我的instructions here所示),然后从内部使用ssh连接到另一台远程计算机。我可以进入rsh,但我不能ssh出(或ping远程计算机)。 (我已经提供了一个带有rshd的图像,并且这在实际的手机上工作正常,但仿真器的网络设备被隐藏导致问题)
如果可以创建和桥接eth1,那将是大。我也打开桥接eth0(但我想要将IP更改为172.x.x.x与远程计算机在同一子网上)
谢谢。如果你问,我会尽力澄清任何事情。
1)从LiveAndroid Project on google code下载LiveAndroid的iso。或者,从here下载Android-x86 iso。 2)用VMWare或VirtualBox作为虚拟机启动。 3)将虚拟机配置为使用Bridge网络,就像您使用任何常规虚拟机一样。 4)将Android SDK的其他工具(如adb
)安装到您的主机上。使用adb
连接到虚拟机,就好像它是一个真正的android硬件设备。
注意:LiveAndroid是基于EE-PC的虚拟机。它认为它在EE-PC硬件上运行。所以不会有基于QEMU的android模拟器运行。网络桥接将由您选择的虚拟化软件提供的Host-OS驱动程序执行。
这听起来像它会工作,除了我需要最新版本的Android和LiveAndroid项目自2009年以来似乎没有更新。 – michaelmoo 2011-08-26 19:09:08