我怎样才能让我的android模拟器使用我的电脑的VPN接口?

我的公司需要VPN连接到我们的开发系统,并且第一次尝试从家里开发Android应用程序。 原来仿真器不想使用VPN接口,所以即使我连接到我的VPN连接的笔记本电脑上的开发系统,其上运行的仿真器不会。

我想到了3个解决scheme:

  1. 在模拟器上运行一个VPN客户端,但我希望有一个比这更简单的解决scheme:(http://stackoverflow.com/questions/4590339/how-to-enable-vpn-support-in-android-emulator)
  2. 在本地机器上设置代理服务器
  3. 转发我的本地机器上的端口

2和3可能工作,但我仍然想知道是否有一个简单的方法让仿真程序使用VPN接口没有解决方法。

我正在运行的OS X 10.7,我已经尝试调整接口优先顺序与networking>>设置服务订单。

我想我可以从老戴尔那里除掉,然后在那里尝试,但是我期望得到相同的结果。

  • 在Android 4.0上以编程方式设置VPN连接
  • 如何让我的Android模拟器使用我的电脑的VPN接口?
  • 以编程方式在Android上创建VPN
  • 数据包已发送,但无法接收数据包
  • 检查Android中的VPN连接是否处于活动状态?
  • 如何合并OpenVPN客户端应用程序与另一个Android应用程序?
  • 在VpnService.Builder中传递用户名和密码的方法
  • 使用android vpnservice连接pptp vpn
  • 首先启动您的VPN连接,然后重新启动模拟器,现在模拟器应该使用主机VPN连接。

    根据android文档 ,这主要是因为DNS问题:

    在启动时,模拟器将读取您的系统当前正在使用的DNS服务器的列表。 然后将最多四个服务器的IP地址存储在该列表中,并根据需要在模拟地址10.0.2.3,10.0.2.4,10.0.2.5和10.0.2.6上为其设置别名。

    我在我的Mac上做的只是确保“通过VPN发送所有stream量”被选中。 点击“高级”后,您将在networking偏好设置中selectVPN连接后find该设置。

    适用于我的情况,但可能不取决于您连接的VPNtypes。

    VPN高级设置

    我有相同的问题,并通过连接到CICS VPN模拟器启动并连接到互联网后解决它。

    在Windows 7中为我工作

    我在Windows上安装了一个vpn连接。 然后我开始模拟器。 模拟器和我的电脑上的一切开始使用该VPN连接。

    这些解决scheme不适合我。

    我发现你可以在Android模拟器或真实设备上使用这个应用程序覆盖3G移动networking连接DNS服务器。

    链接玩商店