无法从Genymotion免费版访问localhost

时间:2017-04-22 18:09:09

标签: android android-emulator genymotion

我已经查看了同一问题的所有答案,但对我来说没有任何作用,我必须遗漏一些东西......我试过了:

  1. http://10.0.2.2:8080
  2. http://10.0.3.2:8080
  3. http://192.168.56.1:8080(这是我的vbox 0 ip)
  4. http://192.168.172.2:8080(这是我的vbox 1 ip)
  5. 我也尝试了以上所有没有端口号(绝望) 所有这些都不起作用

    我在localhost上运行Google Endpoionts,然后为了让测试变得更容易,我打开了Tomcat本地服务器并试图点击那个...他们都在本地工作,即(http://localhost:8080)但不是来自Genymotion !

    我正在使用Genymotion Free-Version供个人使用....现在我想知道,免费版本是否支持localhost调用?

    更新: 出于一些神秘的原因,我可以使用http://192.168.56.1:8080....but而不是谷歌终端从Genymotion击中Tomcat!

1 个答案:

答案 0 :(得分:0)

问题解决了! 这就是我所做的:

第一代Genymotion模拟器根本无法到达本地主机虽然我使用的是正确的地址(http://192.168.56.1:8080),这是VBox-0的ip地址(从ipconfig获得)....然后我去了到虚拟盒子 - >设置 - >网络 - >并将Adapter-1切换到Bridge Adapter并选择我的wifi网络然后切换回来...这必须重新触发Genymotion附带的Oracle VBox中的一些损坏过程。修复了问题1,现在我可以到达我的Tomcat。

仍然无法通过Google端点访问,感谢This Answer我的问题已解决。在Module:backend build.gradle中我添加了 在appengine下httpAddress = "0.0.0.0",然后同步后端模块。在我调用后端端点的Android应用上,我将来自10.0.2.2:8080的Android默认模拟器的URL更改为.setRootUrl("http://192.168.56.1:8080/_ah/api/")解决了问题2.

确保您的VBox设置如下: 适配器1:仅限主机的适配器 - VirtualBox仅限主机的以太网适配器#2 适配器2:仅主机适配器 - VirtualBox仅主机以太网适配器(192.168.56.1)

我的手机IP地址也与Vbox0在同一网络上,即(192.168.56.101)