Comment se connecter à mon http://localhost le serveur Web de L'émulateur Android dans Eclipse

Que puis-je faire dans L'émulateur Android D'Eclipse pour le connecter à ma page de serveur web localhost à http://localhost ou http://127.0.0.1 ?

Je l'ai essayé, mais l'émulateur prend toujours ma demande comme une recherche Google pour localhost ou pire il dit qu'il n'a pas trouvé la page alors que mon serveur web est normalement en cours d'exécution.

360
demandé sur Andrii Abramov 2011-04-27 19:01:07

10 réponses

le localhost se réfère au dispositif sur lequel le code est exécuté, dans ce cas l'émulateur.

Si vous voulez reportez-vous à l'ordinateur qui exécute le simulateur Android, utilisez l'adresse IP 10.0.2.2 à la place. Vous pouvez lire plus de ici .

634
répondu primpap 2017-07-06 08:19:46

utiliser 10.0.2.2 pour AVD par défaut et 10.0.3.2 pour .

135
répondu qgicup 2015-09-24 09:58:41

j'ai utilisé le 10.0.2.2 avec succès sur ma machine à domicile, mais au travail, il n'a pas fonctionné. Après des heures de farniente, j'ai créé un nouvel émulateur en utilisant le gestionnaire Android Virtual Device (AVD), et finalement le 10.0.2.2 a fonctionné.

je ne sais pas ce qui n'allait pas avec l'autre émulateur instance (la plate-forme était la même), mais si vous trouvez 10.0.2.2 ne fonctionne pas, essayez de créer une nouvelle occurrence d'émulateur.

26
répondu Derwood Kirkwood 2012-09-27 18:15:51

essayez http://10.0.2.2:8080/8080 est votre numéro de port. Il a parfaitement fonctionné. Si vous essayez 10.0.2.2 , ça ne marchera pas. Vous devez ajouter le numéro de port. Aussi, si Microsoft IIS a été installé, essayez d'éteindre cette fonctionnalité du panneau de configuration (si vous utilisez windows os), puis essayez comme indiqué ci-dessus.

13
répondu SAMBA 2014-07-30 19:54:18

pour mon appareil Mac OS Mountain Lion:

http: / / 10.0.2.2 :8888

fonctionne parfaitement !

3
répondu Guest 2014-02-02 01:15:47

selon la documentation:

10.0.2.2-alias spécial de votre interface de boucle hôte (i.e., 127.0.0.1 sur votre machine de développement)

vérifier Émulateur de Réseau pour plus d'astuces sur l'émulateur de réseau.

3
répondu Rahul Tiwari 2017-07-06 08:20:16

si vous êtes dans windows, vous pouvez aller dans le système simbol et écrire ipconfig et vérifier ce que l'ip est assignée à votre machine.

1
répondu Ricardo 2014-02-23 12:39:59

une autre solution est d'obtenir un domaine gratuit de no-ip.org et pointez-le vers votre adresse ip locale. Ensuite, au lieu d'utiliser http://localhost/yourwebservice vous pouvez essayer http://yourdomain.no-ip.org/yourwebservice

0
répondu Astri 2016-01-29 18:47:41

Je ne sais pas, peut-être que ce sujet est déjà résolu, mais quand j'ai essayé récemment de le faire sur Windows machine, j'ai fait face à beaucoup de difficultés. Donc ma solution était très simple. J'ai téléchargé ce soft http://www.lenzg.net/rinetd/rinetd.html suivi leurs instructions sur la façon de faire port forwarding et puis avec succès mon appareil android connecté à faire asp.net le projet localhost s'est arrêté sur mon point de rupture.

mon rinetd.fichier conf:

10.1.1.20 1234 127.0.0.1 1234
10.1.1.20 82 127.0.0.1 82

où 10.1.1.20 est mon adresse ip locale, 82 et 1234 mes ports J'ai aussi installer baignoire fichier pour la vie facile votre nom de fichier deathfile.bat, mets ce dossier dans rinedfolder. Mon fichier de bain:

rinetd.exe -c rinetd.conf

après avoir démarré ce soft, démarrez votre aps.net serveur et essayer d'accéder à partir de l'appareil android ou tout autre appareil dans votre réseau local(par exemple ordinateur ABC démarre putty) et vous verrez que tout fonctionne. Pas besoin de aller à la configuration du routeur ou faire toute autre chose compliquée. J'espère que cela va vous aider. Profiter.

0
répondu Jevgenij Kononov 2017-03-09 10:02:42

j'avais besoin de trouver l'adresse IP du système hôte pour L'émulateur"Nox App Player". Voici comment j'ai compris que c'était 172.17.100.2 .

  1. Installé Android Émulateur de Terminal à partir de l'app store
  2. Problème ip link show commande pour afficher toutes les interfaces réseau. L'interface eth1 151990920 a été particulièrement intéressante."
  3. Issue ifconfig eth1 commande, montre net comme 172.17.100.15/255.255.255.0
  4. lancer la requête ping adresses à partir de 172.17.100.1 , a obtenu une touche sur `172.17.100.2'. Je ne sais pas si un pare-feu interférerait, mais ce n'est pas le cas dans mon cas

peut-être que cela peut aider quelqu'un d'autre à trouver d'autres émulateurs.

0
répondu Hugh Jeffner 2018-06-22 19:28:58