繁体   English   中英

如何让我的安卓模拟器使用我电脑的 VPN 接口?

[英]How can I get my android emulator use my computer's VPN interface?

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

我想到了3个解决方案:

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

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

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

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

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

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

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

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

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

VPN 高级设置

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

在 Windows 7 中对我有用

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

在此处输入图片说明

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

这些解决方案对我不起作用。

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

链接到游戏商店

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM