从Android浏览器连接到虚拟机IP

时间:2014-06-09 20:26:54

标签: android avd vmware-player

我的本​​地环境是带有 Eclipse 的Windows 7,我安装了 Android SDK 并创建了 Android虚拟设备( AVD 用于测试网页目的。

我的开发环境位于具有CentOs( LAMP )的虚拟机( VMWare )上。

我创建了一个响应式Web应用程序,我需要从Android浏览器(ADB / Chrome)连接到虚拟机(Apache)的IP,以查看Web应用程序并测试响应式设计。

我试过这个IP没有运气:

  • 127.0.0.1
  • 10.0.2.2
  • 192.168.245.128(虚拟机的IP)

1 个答案:

答案 0 :(得分:1)

您必须在桥接模式下配置vmware(虚拟机的IP应与物理机的IP相同)。

然后Android文档说“模拟设备无法在网络上看到您的开发机器或其他模拟器实例”。相反,它只看到它通过以太网连接到路由器/防火墙。' (http://developer.android.com/tools/devices/emulator.html#emulatornetworking)所以即使这可能不起作用,所有这些都取决于是否考虑了桥接网络上的另一个虚拟机'外部'你的机器。

如果它不起作用,您可以在CenOS虚拟机上运行模拟器。

你也可能在PC上创建一个代理,我怀疑10.0.2.2将是Windows机器,你可以在这里制作一个小程序绑定/监听/接受,连接到CentOS机器然后通过数据包来回。 netcat会在linux上做到这一点,有可能是Windows的等价物。

我的最后一种方法是为CentOS主机使用虚拟专用服务器(VPS)。 http://lowendbox.com/有便宜的。