如何从Genymotion android模拟器访问localhost?

时间:2013-11-28 03:36:28

标签: android emulation mamp genymotion

我无法弄清楚如何从Genymotion android模拟器访问localhost。顺便说一句,我使用MAMP。

10 个答案:

答案 0 :(得分:161)

<强>更新

genymotion更新到2.2后,您可以使用10.0.3.2ref

另一种方法

通过Genymotion访问本地主机正在使用您的PC IP地址。获取您的IP地址:

start -> cmd -> ipconfig

然后搜索IPv4,复制IP并将其粘贴到您的URL中。它应如下所示:

String YourURL = "http://192.168.0.106:8888/your_script_location.php";

希望这对你有用,给我一个反馈。

P.S:如果它不起作用,请关闭防火墙以及PC中的任何防病毒应用程序。

答案 1 :(得分:20)

ipconfig返回的IP不适用于我。但是,即使Wifi设置中的IP地址为10.0.3.210.0.3.15也适用于我。

Genymotion 2.2.0

答案 2 :(得分:19)

你需要这个结构

<强> Genymotion

http://10.0.3.2/

默认AVD

http://10.0.2.2/

http非常重要,默认端口取决于您的服务器。

您可以在浏览器中查看智能手机的此网址

enter image description here

答案 3 :(得分:11)

使用http://192.168.56.1:8080

对我有用

知道您的IP只需使用以下命令

  • 为 (mac和linux)ifconfig vboxnet0
  • windows command ipconfig vboxnet0

并确保收集端口。

我得到了答案:here

答案 4 :(得分:6)

Genymotion!它适用于我使用IP 10.0.3.2 ,但取决于您的localhost端口。 Apache只有IP和Tomcat,默认端口 8080 。我在这里截取屏幕截图。

<强> 1。 Apache屏幕截图

Genymotion Apache

<强> 2。 Tomcat截图

enter image description here

希望这有帮助。谢谢!

答案 5 :(得分:5)

说明:

  

长话短说,Genymotion在Virtualbox上运行,默认网络配置是“仅限主机”。此方法实质上模拟由Genymotion VM(模拟器)和主机共享的物理网络。网络名称为vboxnet0,如果在主机上运行“ifconfig vboxnet0”(或运行Windows时为“ipconfig vboxnet0”),则应在vboxnet0网络上接收主机的IP地址。默认IP最有可能是192.168.56.1。

解决方案:

  

这是从Genymotion仿真器访问主机时使用的IP地址。对于我的Rails应用程序,这意味着调用“192.168.56.1:3000”而不是“10.0.2.2:3000”。

链接:

http://bbowden.tumblr.com/post/58650831283/accessing-a-localhost-server-from-the-genymotion

答案 6 :(得分:2)

当我在我的ubuntu中使用genymotion时

我使用虚拟机的ip地址作为本地主机并且它有效。

虚拟框转到文件中的

&gt;偏好&gt;网络&gt;选择仅主机网络并选择适配器选项卡复制ipv4地址并使用它而不是localhost ...

喜欢http://192.168.56.1/qrstuff/json/

答案 7 :(得分:1)

  1. 运行xampp(def 127.0.0.1:80)并转到控制面板\所有控制面板项目\网络和共享中心
  2. 选择连接
  3. enter image description here

答案 8 :(得分:1)

首先在PC上检查您的Internet连接, 然后打开Genymotion仿真器设备中的Wifi

通过按ctrl + r转到Cmd然后键入Cmd并按Enter键,您将看到一个命令行窗口

输入ipconfig并按Enter键...

在这里,您可以在Genymotion仿真器设备的浏览器中看到您的ipv4地址类型,现在您可以连接到本地网络服务器....

答案 9 :(得分:0)

就我而言,10.0.3.2无法正常工作。我将其更改为仅用于虚拟主机的网络:192.168.128.2。 如果不适用于192.168.56.1,则必须尝试其他virtualbox适配器IP。 我的环境在公司代理后面,并且正在运行嵌入式underwow服务器。 希望对您有所帮助。