我尝试在Genymotion虚拟设备中配置并连接到VPN,我可以在虚拟设备中配置VPN连接但无法连接,无错误显示。
我在我的PC和Real Android设备中使用了相同的设置,它在设备和PC上运行良好。
我认为VirtualBox的问题,但我不知道如何解决它
系统详细信息:
答案 0 :(得分:1)
Genymotion使用Virtual Box,你需要打开它并设置连接Bridged而不是NAT,启动Genymotion APP中的Android Genymotion VM并设置VPN。
答案 1 :(得分:1)
解决方案1:
在虚拟设备上安装VPN应用程序,例如VPNSecure或SecureVPN或您提供商提供的应用程序,否则您可以使用OpenVPN应用程序
解决方案2:
连接到主机中的VPN(您可以禁用绑定vpn连接以避免通过所有应用程序)
然后你可以强制player.exe和genymotion.exe使用特定的网卡(你的vpn虚拟网卡/ ip)解决方案可能是forcebindip
http://old.r1ch.net/stuff/forcebindip/
ForceBindIP.exe -i 192.168.1.25 "C:\Program Files\Genymobile\Genymotion\genymotion.exe"
其中192.168.1.25是您要使用的接口的IP
此应用程序将任何连接重定向到特定接口并将其保留在那里。
注意:由于这个程序是源代码关闭的,你可能会对使用它一直持怀疑态度,我个人对它进行反汇编并检查每个动作,看起来它是一个干净的应用程序。
解决方案3(最佳):
在genymotion之上,安装虚拟盒子(我认为你需要在使用genymotion之前拥有虚拟盒子)然后当你运行virtualbox应用程序时它将显示你的虚拟android设备,然后你可以直接在virtualbox应用程序上设置不同的高级设置像这样:
答案 2 :(得分:0)
我有一个类似的问题,我做的是解决它:
打开虚拟框,找到Genymotion设备 - >设置 - >网络
选择"适配器2"。
将附加到选项更改为"桥接适配器"。
从PC中选择网卡。