我怎样才能让我的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>>设置服务订单。

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

Solutions Collecting From Web of "我怎样才能让我的android模拟器使用我的电脑的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服务器。

链接玩商店