Je n'arrive pas à comprendre comment accéder à localhost à partir d'un émulateur Android Genymotion. Au fait, j'utilise MAMP.
Mettre à jour
Après la mise à jour 2.2 de genymotion, vous pouvez utiliser 10.0.3.2
, ref
Une autre approche
Pour accéder à votre hôte local via Genymotion, utilisez l’adresse IP de votre PC. pour obtenir votre adresse IP, allez à:
start -> cmd -> ipconfig
puis recherchez IPv4, copiez l'adresse IP et collez-la dans votre URL. Cela devrait ressembler à ceci:
String YourURL = "http://192.168.0.106:8888/your_script_location.php";
J'espère que cela fonctionne aussi pour vous, donnez-moi un retour.
P.S: si cela ne fonctionne pas, désactivez le pare-feu et toute application anti-virus installée sur votre PC.
L'adresse IP renvoyée par ipconfig
n'a pas fonctionné pour moi. Cependant, 10.0.3.2
a fonctionné pour moi même si l'adresse IP dans les paramètres Wifi est 10.0.3.15
.
Genymotion 2.2.0
vous avez besoin de cette structure
Genymotion
Défaut AVD
le http c'est très important et le port c'est pour le défaut Cela dépend de votre serveur.
vous pouvez vérifier cette URL dans votre navigateur le smartphone
cela fonctionne pour moi en utilisant http://192.168.56.1:8080
pour connaître votre IP, utilisez simplement la commande suivante
ifconfig vboxnet0
ipconfig vboxnet0
et assurez-vous que le port est collecté.
J'ai eu la réponse de: ici
Genymotion! Cela fonctionne pour moi en utilisant IP 10.0.3.2 mais dépend de votre port localhost. Apache ce sera juste IP et Tomcat avec le port par défaut 8080. Ici je prends des screenshots.
1. Capture d'écran Apache
2. Capture d'écran de Tomcat
J'espère que c'est utile. Merci!
En bref, Genymotion s’exécute sur Virtualbox, et la configuration réseau par défaut est «Hôte uniquement». Cette méthode émule essentiellement un réseau physique partagé par votre Genymotion VM (l’émulateur) et votre ordinateur hôte. Le nom du réseau est vboxnet0. Si vous exécutez «ifconfig vboxnet0» (ou «ipconfig vboxnet0» si vous utilisez Windows) sur votre ordinateur hôte, vous devriez recevoir l'adresse IP de votre hôte sur le réseau vboxnet0. L'adresse IP par défaut est probablement 192.168.56.1.
C'est l'adresse IP à utiliser pour accéder à votre ordinateur hôte à partir de l'émulateur Genymotion. Pour mon application Rails, cela impliquait d'appeler «192.168.56.1:3000» au lieu de «10.0.2.2:3000».
http://bbowden.tumblr.com/post/58650831283/accessing-a-localhost-server-from-the-genymotion
Quand j'ai utilisé genymotion dans mon ubuntu
j'ai utilisé l'adresse IP de la machine virtuelle en tant qu'hôte local et cela a fonctionné.
dans la boîte virtuelle allez dans fichier> préférences> réseau> sélectionnez Réseau hôte uniquement et sélectionnez l'onglet Adaptateur, copiez l'adresse IPv4 et utilisez-la à la place de localhost ...
Commencez par vérifier votre connexion Internet sur PC, Puis activez Wifi dans votre émulateur Genymotion.
Après goto Cmd en appuyant sur ctrl + r puis tapez Cmd et appuyez sur Entrée vous verrez une fenêtre de ligne de commande
tapez ipconfig et appuyez sur Entrée ...
ici, vous pouvez voir votre adresse ipv4 la saisir dans le navigateur de votre émulateur Genymotion, vous pouvez maintenant vous connecter à votre serveur Web local ....