从Genymotion模拟器访问主机

时间:2013-08-27 10:48:04

标签: android android-emulator genymotion

我尝试使用IP地址192.168.56.1从我的应用连接到主机,但没有成功。我检查了ipconfig并且有一个Virtualbox与上面提到的IP连接。有人可以帮忙解决它吗?

5 个答案:

答案 0 :(得分:106)

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

答案 1 :(得分:7)

我遇到与OP相同的问题,切换到Bridged for Adapter 2为我解决了问题。

VirtualBox > Settings > Network  > Adaptor 2

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

答案 2 :(得分:2)

尝试此验证(适合我)...

在您的主机上启动一个随机目录中最简单的Web服务器:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 …

现在,您的genymotion设备启动Chrome并浏览到http://192.168.56.1:8000,您应该会看到一个网页,其中列出了您在SimpleHTTPServer中的目录内容。

这表示在您指定的IP地址上从guest虚拟机连接到主机。必须有其他一些问题。

答案 3 :(得分:1)

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

Linux(可能是Mac)

只需打开终端( Ctrl + Alt + T )并运行ifconfig。 IP地址可在名为vboxnet<number>的接口的信息中找到。

只需打开CMD( Windows logo key + R ,&#34; cmd&#34;)并运行ipconfig 。 IP地址可以在界面信息中找到,例如&#39; vbox&#39;或者&#39; VirtualBox&#39;在名称中。

可能会列出多个符合这些条件的界面,因此您必须尝试哪个是正确的。

答案 4 :(得分:0)

即使我有同样的问题,这里也是解决方案:
您的计算机的互联网应该是&#34; ON&#34;连接数据库时 如果您指定端口号但不在互联网上,则无法正常工作 但是,如果您没有指定端口号并且计算机的互联网已开启,您应该获得输出。

这是我的一个程序中没有互联网的输出 Output without internet

这是互联网的输出

Output with internet

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

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