0

我的本地环境是带有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)
4

1 回答 1

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/有便宜的。

于 2014-06-09T21:33:00.487 回答