54

我的公司需要 VPN 才能连接到我们的开发系统,这是我第一次尝试在家中使用 android 应用程序。原来模拟器不想使用 VPN 接口,所以即使我在连接 VPN 的笔记本电脑上连接到我们的开发系统,运行在它上面的模拟器也没有。

我已经想到了3个解决方案:

  1. 在模拟器上运行 VPN 客户端,但我希望有一个比这更简单的解决方案
  2. 在我的本地机器上设置代理服务器
  3. 在我的本地机器上转发一个端口

2和3可能可以工作,但我仍然想知道是否有一种简单的方法可以让模拟器在没有解决方法的情况下使用VPN接口。

我正在运行 OS X 10.7,并且我已经尝试使用 network>>set service order 调整接口优先级顺序。

我想我可以掸掉旧戴尔的灰尘并在那里尝试,但我希望得到相同的结果。

4

5 回答 5

81

首先启动您的 vpn 连接,然后重新启动模拟器,现在模拟器应该使用主机 vpn 连接。

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

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

于 2013-05-10T08:56:21.213 回答
8

我在我的 Mac 上所做的只是确保选中“通过 vpn 发送所有流量”。在网络首选项中选择您的 vpn 连接并单击高级后,您会发现此设置。

适用于我的情况,但可能与您连接的 VPN 类型无关。

VPN 高级设置

于 2011-09-08T19:46:07.843 回答
6

在此处输入图像描述

我遇到了这个问题并在dns设置上尝试了一些东西,但我无法解决它。正如@machado 在下面的评论部分中所说,您应该通过“立即冷启动”选项启动模拟器。我希望这有帮助。

于 2020-07-07T12:50:10.637 回答
5

在android模拟器启动并连接到互联网后,我遇到了同样的问题并通过连接到cisco vpn解决了这个问题。

在 Windows 7 中为我工作

于 2012-10-17T14:34:53.850 回答
2

我在 Windows 上设置了一个 vpn 连接。然后我启动了模拟器。模拟器和我电脑上的所有东西都开始使用那个 vpn 连接。

于 2013-09-10T15:52:31.483 回答