Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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 从Genymotion emulator访问主机_Android_Android Emulator_Genymotion - Fatal编程技术网

Android 从Genymotion emulator访问主机

Android 从Genymotion emulator访问主机,android,android-emulator,genymotion,Android,Android Emulator,Genymotion,我尝试使用IP地址192.168.56.1从我的应用程序连接到主机,但没有成功。我签入了ipconfig,并且有一个Virtualbox与上述IP连接。有人能帮我修一下吗?试试这个来验证一下(对我有用) 在主机上,在某个随机目录中启动最简单的web服务器: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 … 现在,在您的genymotion设备启动程序中,浏览到http://192.168.56.1:8000您应该会

我尝试使用IP地址192.168.56.1从我的应用程序连接到主机,但没有成功。我签入了
ipconfig
,并且有一个Virtualbox与上述IP连接。有人能帮我修一下吗?

试试这个来验证一下(对我有用)

在主机上,在某个随机目录中启动最简单的web服务器:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 …
现在,在您的genymotion设备启动程序中,浏览到
http://192.168.56.1:8000
您应该会看到一个网页,其中列出了启动SimpleHTTPServer的目录的内容


这表明在指定的IP地址上从来宾连接到主机是可行的。一定还有其他问题。

试试这个ip地址:10.0.3.2
它应该可以工作

我遇到了与OP相同的问题,切换到适配器2的桥接为我解决了问题

VirtualBox > Settings > Network  > Adaptor 2

Attached to: Bridged Adapter
Name: en0: Wi-Fi (airport)

甚至我也有同样的问题,下面是解决方案:
连接到数据库时,计算机的internet应处于“打开”状态
如果您指定了端口号,但未在internet上指定,则它将不起作用。
但是,如果您没有指定端口号,并且计算机的internet已打开,则应该获得输出。

这是我的一个程序中没有internet的输出

这是互联网的输出

还要确保Genymotion emulator中的WIFI已打开并正常工作。 您可以通过在emulator中打开浏览器并打开任何网页地址来检查它。


如果需要进一步的帮助,请发表评论。

实际上很容易找到主机的IP地址

Linux(大概还有Mac) 只需打开终端(Ctrl+Alt+T)并运行
ifconfig
。IP地址可以在名为
vboxnet
的接口信息中找到

窗户 只需打开CMD(+R,“
CMD
”),然后运行
ipconfig
。IP地址可以在名称中带有类似“
vbox
”或“
VirtualBox
”的接口信息中找到



可能列出了多个符合这些标准的接口,因此您必须尝试哪个接口是正确的。

有人可以解释此信息的来源,或者解释如何识别此ip地址的过程吗?我不记得我是如何发现的,但是从安卓开发者页面,android团队使用10.0.2.2作为avd模拟器的默认ip地址。从genymotion开始,我进入设置并检查了wifi,看到ip地址为10.0.3.15,所以我(幸运地)尝试了10.0.3.2,它成功了感谢解释!这个答案非常重要,因为事情变得更加复杂:显然,您的本地主机192.168.56.0 ip地址可以更改!我的版本现在是192.168.56.102,而10.0.3.2作为本地主机仍然有效。这发生在我身上,模拟器得到了192.168.56.101地址,第二个模拟器得到了192.168.56.103.1地址。奇怪的是,在我的例子中,10.0.3.2没有工作(连接被拒绝),但虚拟盒vboxnet0给出的地址是192.168.56.1,工作正常。原因可能是什么。奇怪的是,在我的例子中,10.0.3.2不起作用(连接被拒绝),但虚拟盒vboxnet0提供的地址(192.168.56.1)正常工作。可能是什么原因造成的。我在申请之前没有上网。但升级到Windows 10后,桥接适配器中不再有任何可供选择的内容。我把头撞在墙上一个月,但没有找到答案。我卸载并重新安装了Virtualbox和Genymotion,但都不起作用。你知道为什么吗?