Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将网络设备从Android emulator连接到主机_Android_Networking_Emulation - Fatal编程技术网

如何将网络设备从Android emulator连接到主机

如何将网络设备从Android emulator连接到主机,android,networking,emulation,Android,Networking,Emulation,有没有办法将Android emulator的网络设备连接到主机上 我已经看到了,但它们确实很旧,文件名已经更改,我尝试将它们转换为当前的emulator也没有成功。还有一些类似的例子,但都是2007-2008年的。我必须承认,我的Linux——尤其是网络——并不强大。我无法在模拟器中显示第二个网络设备(eth1) 我希望网络设备在主机上显示为设备的原因是,我需要能够通过rsh(我已经能够做到,如我的中所示)从远程计算机(而不是主机)连接到android设备,然后从内部使用ssh连接到另一台远程

有没有办法将Android emulator的网络设备连接到主机上

我已经看到了,但它们确实很旧,文件名已经更改,我尝试将它们转换为当前的emulator也没有成功。还有一些类似的例子,但都是2007-2008年的。我必须承认,我的Linux——尤其是网络——并不强大。我无法在模拟器中显示第二个网络设备(eth1)

我希望网络设备在主机上显示为设备的原因是,我需要能够通过rsh(我已经能够做到,如我的中所示)从远程计算机(而不是主机)连接到android设备,然后从内部使用ssh连接到另一台远程计算机。我可以进入rsh,但我不能ssh(或ping远程计算机)。(我收到了一个带有rshd的图像,在实际的手机上效果很好,但是模拟器的网络设备被隐藏会造成问题)

如果可以创建并桥接eth1,那就太好了。我也愿意桥接eth0(但我想将IP更改为172.x.x.x,以便与远程计算机位于同一子网)

谢谢。如果你问的话,我会尽力澄清任何问题。

1)从网站下载LiveAndroid iso。或者,从下载Android-x86 iso。2) 使用VMWare或VirtualBox将其作为虚拟机启动。3) 将您的虚拟机配置为使用网桥网络,就像对任何常规虚拟机一样。4) 在主机上安装Android SDK和其他工具,如
adb
。使用
adb
连接到虚拟机,就像它是一个真正的android硬件设备一样


注:LiveAndroid是一个基于EE-PC的虚拟机。它认为它运行在EE-PC硬件上。因此,不会有基于QEMU的android模拟器运行。网络桥接将由您选择的虚拟化软件提供的主机操作系统驱动程序执行。

这听起来似乎可以工作,但我需要最新版本的Android,并且LiveAndroid项目自2009年以来似乎没有更新。这个方法不再有效。有人知道如何在Android 10环境中做到这一点吗?