83 votes

Comment faire pour éviter les messages d'erreur Android Studio / AVD "CANNOT TRANSLATE Guest DNS ip"?

Tous les 4 seconde après que j'ai démarrer l'émulateur de périphérique à partir de mon Android Studio de projet, un message d'erreur est imprimé dans la fenêtre Exécuter. C'est très ennuyeux car il détourne l'attention. Si je suis dans la fenêtre de Debug, il passe à la fenêtre Exécuter toutes les 4 secondes à cause de cette erreur peu importe ce que je fais.

Cela a commencé un jour plus tôt, mais je ne sais pas ce qu'il induit. J'utilise le même émulateur appareils depuis plusieurs mois maintenant. Peut-être une mise à niveau d'une partie du kit SDK d'Android? L'externe SDK Manager n'est pas invokable plus.

enter image description here


Les messages commencent à venir juste après je démarre cette API 25 usure de l'émulateur. Une solution est de faire que l'onglet du flotteur, il n'a pas détourner mon attention; je la déplace pour mon second moniteur.


J'ai aussi remarqué que je ne peux pas connecter mon Android Wear application en cours d'exécution sur mon périphérique physique (je suis en cours d'exécution physique de téléphone avec le émulé à l'usure) avec mon émulateur.

3voto

Pranav Bhaskar Points 21

C'est parce que vous êtes connecté à un réseau qui contient une redirection automatique ou qui n'est pas crypté (HTTP). Commence par

  1. Déconnectez-vous du réseau.
  2. Redémarrage d'Android Studio

Si le problème persiste, essayez de publier une description plus détaillée de l'erreur. Si le problème ne persiste pas, contactez votre administrateur réseau.

0voto

Dekel Laifer Points 19

Peut-être que cela peut vous aider:

  • Assurez-vous que vous êtes connecté à internet

Explication: Au démarrage, l'émulateur lit la liste des serveurs DNS que votre système est en cours d'utilisation. Il stocke ensuite les adresses IP de jusqu'à quatre serveurs sur cette liste et définir des alias sur le émulé adresses 10.0.2.3, 10.0.2.4, 10.0.2.5 et 10.0.2.6 en tant que de besoin. Donc, il a besoin de connexion internet pour traiter avec eux.

Lors du démarrage de l'émulateur à la ligne de commande, vous pouvez également utiliser l' -dns-server option pour spécifier manuellement les adresses des serveurs DNS à utiliser, serverList est une liste séparée par des virgules de noms de serveur ou l'adresse IP.

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