【问题标题】:Connect from Android Browser to Virtual Machine IP从 Android 浏览器连接到虚拟机 IP
【发布时间】:2014-06-09 20:26:54
【问题描述】:

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

【问题讨论】:

    标签: android avd vmware-player


    【解决方案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/有便宜的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-27
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 2016-09-14
      • 2011-07-14
      • 1970-01-01
      相关资源
      最近更新 更多