如何从 Genymotion android 仿真器访问 localhost?

我不知道如何从 Genymotion 机器人模拟器访问本地主机。顺便说一下,我使用的是 MAMP。

83544 次浏览

更新

在基因运动升级到2.2之后,你可以使用 10.0.3.2裁判

另一种方法

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

start -> cmd -> ipconfig

然后搜索 IPv4,复制 IP 地址并粘贴到你的网址中,应该是这样的:

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

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

附注: 如果它不工作,关闭防火墙和任何反病毒应用程序,你在你的电脑。

简介:

长话短说 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

ipconfig返回的 IP 没有为我工作。然而 10.0.3.2为我工作,即使在 Wifi 设置的 IP 地址是 10.0.3.15

Genymotion 2.2.0

我用 http://192.168.56.1:8080就行了

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

  • 为了 (mac 和 linux) ifconfig vboxnet0
  • 窗口命令 ipconfig vboxnet0

确保港口收费。

答案是: 给你

基因运动!它使用 IP 10.0.3.2对我有效,但是取决于您的本地主机端口。Apache 只有 IP 和 Tomcat,默认端口为 8080。在这里,我采取截图。

1. Apache 截图

Genymotion Apache

2. Tomcat 截图

enter image description here

希望这对你有帮助,谢谢!

你需要这个结构

基因运动

Http://10.0.3.2/

默认 AVD

Http://10.0.2.2/

Http 非常重要,端口是默认的,它取决于你的服务器。

你可以在浏览器或智能手机上查看这个网址

enter image description here

当我在我的 Ubuntu 中使用 genymotion

我使用虚拟机的 IP 地址作为本地主机,它工作了。

在虚拟框 goto 文件 > 首选项 > 网络 > 选择主机专用网络并选择适配器选项卡复制 ipv4地址并使用它代替 localhost..。

就像 http://192.168.56.1/qrstuff/json/

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

enter image description here

首先检查你的个人电脑上的网络连接, 然后在 Genymotion 模拟器设备中打开 Wifi

通过按 ctrl + r 进入 Cmd 后,输入 Cmd,然后按回车键,你会看到一个命令行窗口

键入 ipconfig,然后按回车键..。

在这里您可以看到您的 ipv4地址键入它在您的 Genymotion 模拟器设备的浏览器现在您可以连接到您的本地网络服务器..。

在我的例子中,10.0.3.2不工作,我改为虚拟机主机网络: 192.168.128.2它工作。 如果不能与192.168.56.1一起工作,您必须尝试其他虚拟机适配器 IP。 我的环境是在一个公司代理后面,我运行的是一个嵌入式暗流服务器。 希望能有帮助。