L'émulateur Android ne peut pas accéder à internet

je sais que des questions similaires ont déjà été posées, mais mon problème n'est nouveau qu'après l'installation D'Android Studio 2.3, la dernière version en mars 2017. J'ai plusieurs années d'expérience dans le développement d'applications Android, et je n'ai jamais rencontré ce problème avant. Après la mise à niveau vers la version 2.3 D'Android Studio, mon émulateur n'est plus capable d'accéder à internet. J'ai même désinstallé/réinstallé Android Studio 2.3 à partir de zéro et créé un nouvel émulateur, et je suis toujours obtenir la même erreur. Ce n'est pas une application problème. Je ne peux même pas accéder à Internet à partir de Chrome, et je n'avais pas ce problème la semaine dernière. Le message que j'ai reçu dit que l'adresse du serveur DNS n'a pas pu être trouvée -- DN S_PROBE_FINISHED_BAD_CONFIG. La seule chose qui a changé sur mon ordinateur dans la semaine dernière est la nouvelle version D'Android plus peut-être des mises à jour de Windows 10. Et oui, mon ordinateur a accès à internet. Voici une image de mon émulateur lorsque J'essaie D'utiliser Chrome pour rechercher "Google". emulator with error message

74
demandé sur NullPointer 2017-03-11 16:53:06

24 réponses

j'ai trouvé une solution temporaire sur un vieux fil de débordement de la pile à mis à niveau en SDK 2.3 - maintenant aucun émulateur ont la connectivité . Notez que ce fil parle D'Android SDK 2.3, pas D'Android Studio 2.3. Le problème semble être que l'émulateur ne peut pas trouver le DNS que mon ordinateur utilise actuellement, et la solution temporaire est de démarrer l'émulateur à partir de la ligne de commande et de spécifier le serveur DNS. Quel que soit le problème qui s'est produit à l'époque, il a dû réapparaître en la dernière version D'Android Studio.

la solution temporaire décrite ci-dessous résout le problème de l'émulateur qui accède à internet. Cependant, il ne règle pas le problème qui se produit lors de l'essai d'exécuter Android Device Monitor. En agissant de la sorte, l'émulateur restera déconnecté comme décrit ci-dessus.

notez qu'il y a deux fichiers nommés "émulator.exe" dans le sdk -- un sous sdk\tools et un autre sous sdk\emulator. Soit peut de travail ci-dessous, mais j'utilise le sdk\émulateur.

la première étape consiste à trouver où se trouve le SDK. En supposant un nom d'utilisateur de "jdoe" et une installation par défaut D'Android Studio sur Windows, le SDK est le plus probable dans

C:\Users\jdoe\AppData\Local\Android\sdk.

la deuxième étape consiste à déterminer le nom de L'émulateur que vous voulez lancer. La commande

C:\Users\jdoe\AppData\Local\Android\sdk\emulator\emulator.exe -liste-avds

affichera les noms de vos AVDs. Sur mon ordinateur, il n'y en a qu'un, Nexus_5X_API_25.

pour démarrer l'émulateur à partir de la ligne de commande avec un serveur DNS spécifié, utilisez quelque chose comme:

C:\Users\jdoe\AppData\Local\Android\sdk\emulator\emulator.exe -avd Nexus_5X_API_25 -un serveur dns 8.8.8.8

dans ce cas, 8.8.8.8 est un serveur de noms de domaine public Google.

les commandes ci-dessus peuvent être raccourcies si vous créez des variables d'environnement appropriées et modifiez votre variable D'environnement PATH, mais je recommande la prudence quand vous le faites.

60
répondu John Moore 2017-05-23 10:31:09

pour moi, je viens de changer l'adresse DNS de mon réseau à 8.8.8.8 et a travaillé:

comment le faire sur un MacOSX:

  • Ouvrez "Préférences Système"
  • cliquez sur "réseau "
  • Sélectionnez le réseau auquel votre ordinateur est connecté et cliquez sur "Avancé"
  • , Sélectionnez "DNS", Sélectionnez le bouton"+", tapez "8.8.8.8"
  • Sélectionner " Ok" et "Appliquer"



comment le faire sur Windows & Linux:

https://developers.google.com/speed/public-dns/docs/using



Après cela, fermez l'émulateur et recommencez.

49
répondu Ana Paula 2018-08-13 19:51:45

mise à jour de mon adaptateur WIFI pour résoudre DNS sur 8.8.8.8 résolu le problème pour moi. Cela a commencé à se produire après une mise à jour D'Apple qui a foiré l'adresse DNS.

enter image description here

31
répondu Joao Gavazzi 2018-04-09 08:04:14

j'ai éprouvé ce même problème après la mise à niveau. Lors de l'ouverture du navigateur Chrome dans l'émulateur, google.com impossible de l'atteindre.

j'ai trouvé un post sur SO qui suggère que le problème était avec l'émulateur essayant d'utiliser un adaptateur de réseau déconnecté. Pour moi, le problème se produisait lorsque j'étais connecté à un réseau local. La désactivation de l'adaptateur de réseau local sans fil a réglé le problème.

pour désactiver l'adaptateur:

  1. naviguer vers les connexions réseau
  2. trouver l'adaptateur
  3. clic droit et choisir désactiver
21
répondu bmul 2017-05-23 12:18:02

après avoir essayé plusieurs de ces solutions, j'allais simplement supprimer mon AVD actuel et le faire à nouveau, mais quand j'ai cliqué La Flèche vers le bas sur L'AVD, j'ai remarqué"Démarrage À Froid maintenant".

AVD Menu

sur un coup de tête. Voici que mon émulateur est à nouveau connecté à internet!

18
répondu Timothy Winters 2018-05-03 23:34:30

il suffit d'ouvrir le AVD Manager et d'essuyer les données de cet émulateur fonctionne pour moi.

10
répondu Hashim Zahid 2017-12-12 20:16:43

cela m'est arrivé quand l'émulateur a gelé et j'ai dû tuer le processus. L'icône du signal montrait toujours le petit " x " comme sur la capture d'écran et aucune connexion internet n'était réussie.

la seule chose qui a aidé était de désinstaller et de réinstaller l'émulateur (pas les images AVD)

Dans Android Studio:

Outils - > Android -> SDK Manager Décocher "émulateur Android" et le laisser désinstaller puis vérifier de nouveau et nous allons l'installer à nouveau.

Screenshot

9
répondu for3st 2017-05-27 08:49:37

je suis également confronté au même problème, mais j'essaie de résoudre le problème en utilisant divers messages. Aujourd'hui, j'ai découvert ce problème. Votre configuration informatique est très probablement le problème, Pas Android Studio et L'émulateur Android.

le problème vient de votre configuration réseau. Juste définit le serveur DNS primaire à 8.8.8.8, ce qui résoudra le problème.

9
répondu Swarup Daptari 2018-08-14 07:07:26

c'était un problème pour moi la dernière fois que l'émulateur s'est mis à jour et à l'époque désactiver autres adaptateurs de réseau l'a réparé. Maintenant, il est sorti, mais le seul adaptateur qui est activé est un seul wifi, donc je n'ai rien à désactiver.

le problème est réapparu seulement après que j'ai mis à jour via un prompt les outils de l'émulateur à 26.1.1. J'ai désinstallé et réinstallé l'émulateur via L'onglet Mise à jour des outils SDK et heureusement la seule option lorsque installer à nouveau maintenant est d'installer 26.0.3 (qui semble fonctionner bien).

Morale de l'histoire est méfiez-vous des mises à jour de l'émulateur .

7
répondu Daniel Wilson 2017-06-19 13:01:39

ouvrez L'émulateur Android et allez au contrôles étendus . Ensuite, allez dans le paramètre = > proxy (Tab) et sans vérifier "utiliser le paramètre proxy HTTP studuio Android".

5
répondu AminRah 2018-05-03 08:57:59

pour moi le problème a été causé lorsque j'ai pris mon ordinateur portable à la maison sans redémarrer l'émulateur. De ce que j'ai lu, quand l'émulateur démarre, il lit les paramètres DNS de votre PC et les utilise. Quand j'étais sur mon réseau domestique, mes paramètres DNS de travail étaient défaillants.

Donc, ouais. Juste le redémarrage de l'émulateur a résolu mon problème.

4
répondu smithygreg 2017-09-19 20:19:31

après 10 jours de problèmes, j'ai tout supprimé de C:\Android\.android\ et supprimé tous les AVD créés. Maintenant, internet semble bien fonctionner.

3
répondu NullPointer 2017-06-12 09:14:42

juste recréer l'émulateur avec une autre API cible a fonctionné pour moi

2
répondu Faheem 2017-08-03 13:54:21

j'ai affronté le même problème sur mon MAC. Après avoir tout essayé, j'ai finalement supprimé le dossier /Users/Philippe/.android et créent un nouvel émulateur .

2
répondu Phil 2017-12-26 16:59:06

si le navigateur android peut accéder à internet vous pouvez utiliser l'émulateur depuis le terminal par cette commande

aller à SDK sentier

$ /outils/emulateur -avd Nexus_5X_API_23 -netdelay aucun -netspeed plein

il résoudre votre problème internet...

2
répondu Man 2018-02-19 07:09:43

c'est un bug sur l'émulateur, comme ce numéro le suggère.

1
répondu DaniloDeQueiroz 2017-12-28 16:43:45

je suis sur android studio 3.1 et c'est arrivé. Résolu en redémarrant le serveur adb

$ adb kill-server
$ adb start-server

J'espère que ça aidera. Merci

1
répondu surga 2018-04-13 04:57:03

j'ai résolu d'Effacer les données du gestionnaire AVD

1
répondu Blasco73 2018-10-03 13:25:58

j'ai eu cela aussi et je l'ai résolu en créant un nouvel émulateur android appareil virtuel et choisi Nexus 4 api 27. Avant de créer Pixel device api 28, et il ne fonctionnait pas même après avoir recréé l'appareil. J'ai donc essayé une configuration totalement différente et L'émulateur Android a une connexion internet comme prévu. Les autres solutions n'ont pas fonctionné pour moi, mais je n'ai pas tout essayer.

0
répondu Renetik 2017-11-02 23:32:46

finalement, j'ai dû supprimer le dossier .android et en créer un nouveau. Il semble que les fichiers ont été corrompus

0
répondu Rohit Mandiwal 2018-03-30 00:54:05

peut-être que vous avez mis un proxy pour Android Studio et le proxy ne fonctionne pas. Essayez sans procuration.

0
répondu user6022289 2018-04-07 12:53:14

avait le même problème avec mon émulateur,fait tout au-dessus mais rien n'a fonctionné. Changer la passerelle par défaut dans my Panneau de configuration - > centre de réseau et de partage - > paramètres de connexion locale à partir de: 192.168.1.119 à 192.168.1.1 travaillé à partir de moi. Je n'ai pas beaucoup d'idée sur la façon dont cette adresse IP fonctionne,mais peut-être que cela permettra à quelqu'un de gagner du temps et de la confiance.

0
répondu user3423267 2018-06-28 07:05:18

j'ai résolu ça après 8 ou 9 jours. Il suffit de désinstaller android emulator SDK (à partir de SDK manager), puis de réinstaller android emulator SDK. en 8 ou 9 jours j'ai essayé:

1.new windows setup
2.uninstall and install android studio
3.change windows sharing setting
4.change DNS server addresses
5.delete and create some AVDs
6.delete .android folder and create new one etc.
0
répondu Md Manik Hossain 2018-09-04 06:00:00

j'avais le même problème et j'ai résolu avec les étapes suivantes: -

aller au réglage de l'émulateur et ensuite aller à

paramètres - > Proxy - > soit le configurer manuellement, soit utiliser Tick utiliser Android Studio proxy simulator.

0
répondu Naveen rana 2018-09-24 05:01:50