Mon entreprise a besoin d'un VPN pour se connecter à nos systèmes de développement et pour la première fois, j'essaie de travailler sur une application Android à la maison. Il s'avère que l'émulateur ne veut pas utiliser l'interface VPN. Même si la connectivité à nos systèmes de développement est connectée à mon ordinateur portable connecté à un VPN, l'émulateur utilisé ne le fait pas.
J'ai pensé à 3 solutions à cela:
2 et 3 peuvent probablement fonctionner, mais j'aimerais tout de même savoir s'il existe un moyen simple de faire en sorte que l'émulateur utilise l'interface VPN sans solution de contournement.
J'utilise OS X 10.7 et j'ai déjà essayé d'ajuster l'ordre de priorité d'interface avec >> l'ordre de service réseau.
Je suppose que je peux dépoussiérer le vieux Dell et l'essayer ici, mais je m'attendrais aux mêmes résultats.
Commencez par démarrer votre connexion vpn, puis redémarrez l'émulateur. Désormais, l'émulateur doit utiliser la connexion hôte vpn.
c’est principalement à cause du problème DNS, selon le doc Android :
Au démarrage, l'émulateur lit la liste des serveurs DNS que votre système utilise actuellement. Il stocke ensuite les adresses IP de quatre serveurs au maximum dans cette liste et leur configure des alias sur les adresses émulées 10.0.2.3, 10.0.2.4, 10.0.2.5 et 10.0.2.6 selon les besoins.
Ce que je fais sur mon mac, c’est juste s’assurer que «envoyer tout le trafic sur vpn» est coché. Vous trouverez ce paramètre après avoir cliqué sur advanced lorsque votre connexion vpn aura été sélectionnée dans les préférences réseau.
Cela fonctionne bien dans mon cas, mais peut ne pas dépendre du type de VPN auquel vous vous connectez.
J'ai eu le même problème et je l'ai résolu en me connectant à Cisco VPN après le démarrage de l'émulateur Android et sa connexion à Internet.
Fonctionne pour moi dans Windows 7
Ces solutions ne fonctionnaient pas pour moi.
J'ai constaté que vous pouvez remplacer le serveur DNS de connexion réseau 3G Mobile à l'aide de cette application sur l'émulateur Android ou de véritables appareils.
Je configure une connexion VPN sous Windows. Puis j'ai démarré l'émulateur. L'émulateur et tout sur mon ordinateur ont commencé à utiliser cette connexion VPN.