313 votes

Comment connecter l'émulateur Android à Internet

Comment puis-je connecter mon émulateur Android à l'internet, par exemple pour utiliser le navigateur ? J'ai trouvé beaucoup de conseils sur ce qu'il faut faire quand on est connecté par un proxy, mais ce n'est pas le cas ici, ma machine (Windows 7) est directement connectée au routeur.

1 votes

Les paramètres dns de mon adaptateur réseau étaient réglés manuellement sur mon routeur à 192.168.1.1, mais lorsque je les ai changés en automatique, cela a fonctionné.

0 votes

J'ai eu ce problème lorsque j'ai démarré l'émulateur avant d'avoir allumé le WiFi sur mon ordinateur. La solution était d'allumer le WiFi sur mon Co outer puis d'arrêter/démarrer l'émulateur.

0 votes

313voto

Vaughn Points 1742

Je pense que certaines réponses ont peut-être abordé ce sujet, même de manière indirecte, mais voici ce qui a fonctionné pour moi.

En supposant que votre problème survient lorsque vous êtes sur un réseau sans fil et que vous avez une carte LAN installée, le problème est que l'émulateur essaie d'obtenir ses paramètres DNS à partir de cette carte LAN. Ce n'est pas un problème lorsque vous êtes connecté via ce réseau local, mais c'est totalement inutile si vous êtes sur une connexion sans fil. J'ai remarqué cela lorsque j'étais sur mon ordinateur portable.

Alors, comment réparer ? C'est simple : Désactivez votre carte LAN. Vraiment. Allez dans vos connexions réseau, trouvez votre carte LAN, faites un clic droit et choisissez de la désactiver. Essayez maintenant votre émulateur. Si vous êtes comme moi, il va soudainement ... fonctionner !

2 votes

Oui c'était mon scénario, j'utilise le sans fil sur Win7 donc j'ai fermé l'émulateur, désactivé ma carte LAN et relancé l'émulateur et ça a marché.

0 votes

Je suis habituellement en wifi et en filaire sur mon macbook - je viens de me déconnecter du réseau filaire et ça a marché ! Merci.

3 votes

En fait, l'émulateur prend l'adaptateur avec la priorité la plus élevée, donc changer la priorité de vos adaptateurs (sans fil comme la plus élevée) devrait fonctionner aussi et cela ne vous obligera pas à désactiver complètement l'adaptateur LAN. Merci pour votre réponse, cela m'a évité un mal de tête.

106voto

netcharmer Points 344

Si vous êtes sur Mac - essayez ceci -

  1. Allez à Icône Apple -> Préférences Système -> Réseau
  2. Cliquez sur l'icône de l'engrenage et sélectionnez "Définir l'ordre de service".
  3. Faire passer l'interface active avant l'autre interface.
  4. Redémarrez l'émulateur Android.

5 votes

+1 : c'est certainement la réponse la plus utile pour ceux qui utilisent un Mac.

5 votes

Que signifie l'étape 3 ? J'ai amené mon appareil virtuel sous le Wi-Fi et mon ordinateur s'est éteint tout seul.

3 votes

@Iammesol, je crois que l'étape 3 consiste à faire glisser le nom de la connexion active (disons wifi / ethernet) vers le haut. En tout cas, cela a fonctionné pour moi.

57voto

Jeremy Kie Points 631

Ma plate-forme : Mac OS 10.6.4 Eclipse : 3.6

J'ai eu un problème similaire : l'arrière-plan de mon application de cartographie était gris (sans tuiles) et le navigateur ne pouvait pas se connecter à Internet.

Dans Eclipse, je suis allé dans Run Configurations -> Target et j'ai ajouté " -dns-server X.X.X.X "et tout a bien fonctionné par la suite. (évidemment X.X.X.X était l'adresse IP de mon serveur DNS).

6 votes

J'ai ajouté "-dns-server X.X.X.X" dans le champ "Options supplémentaires de la ligne de commande de l'émulateur".

5 votes

+1 Cela a marché pour moi. J'avais des problèmes lorsque j'étais sur un réseau local. J'ai juste ajouté le DNIS public 8.8.8.8 et cela a résolu le problème ! Merci beaucoup !

0 votes

Génial, dans mon cas, il n'a pas détecté le serveur DNS parce que nous utilisons 10.0.0.0-255 comme sous-réseau, j'ai dû faire -dns-server 10.0.0.1 (Windows 7, aussi).

25voto

Abhinai Points 438

Afin d'utiliser l'internet via proxy sur l'émulateur, essayez ces étapes, ça a marché pour moi :

Allez dans Paramètres->Sans fil et réseaux->Réseaux mobiles->Noms des points d'accès. Appuyez sur le bouton menu. Un menu d'options apparaît.

dans le menu d'options, sélectionnez Nouveau APN.

Cliquez sur Nom. Donnez un nom à l'APN en disant Mon APN.

Cliquez sur APN. Entrez www.

Cliquez sur Proxy. Entrez l'adresse IP de votre serveur proxy. Vous pouvez l'obtenir à partir du menu des options Internet d'Internet Explorer.

cliquez sur Port. entrez le numéro de port dans mon cas c'était 8080. vous pouvez l'obtenir à partir du menu des options internet d'internet explorers.

Cliquez sur Nom d'utilisateur. Fournissez le nom d'utilisateur au format domaine. \user -name. Il s'agit généralement de votre login système.

Cliquez sur mot de passe. Fournissez le mot de passe de votre système.

appuyez à nouveau sur le bouton menu. un menu d'options s'affiche.

Appuyez sur Enregistrer et essayez d'ouvrir votre navigateur. Je pense que cela vous a aidé ?

0 votes

J'ai essayé mais cela donne Il y avait une erreur de réseau. Même mon système Internet fonctionne bien.

3 votes

C'est encore plus facile si vous avez un proxy local qui fait suivre le trafic vers le proxy "officiel" qui nécessite une authentification. Dans ce cas, utilisez 10.0.2.2 comme l'adresse IP de votre proxy (votre machine hôte) et configurez le proxy externe (par ex. SquidMan ) à votre convenance.

0 votes

Ne fonctionne pas pour moi Comment entrer la valeur pour VPN ?

17voto

Fuangwith S. Points 1636
  1. cliquez à droite sur le projet dans Eclipse
  2. sélectionnez Exécuter sous -> Exécuter les configurations ...
  3. sélectionnez l'application Android, puis l'onglet "cible".
  4. Cherchez "Additional Emulator Command Line Options" et mettez cette ligne de commande dans la zone de texte.

    -http-proxy http://< nom d'utilisateur >:< mot de passe >@< nom d'hôte >:< port >

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X