L'émulateur Android ne peut-il pas se connecter à Internet?

Préface

L'émulateur Android peut fonctionner, mais ne peut pas se connecter au réseau. En fait, c'est la deuxième fois que je rencontre cette situation. La première fois, c'était dans l'entreprise ou le Windowssystème. La méthode de traitement à ce moment-là a été directement désactivée IPV6. Récemment, je l'ai rencontrée à nouveau. macSystème, mais cela fait longtemps depuis la dernière fois, il a donc fallu du temps pour le résoudre, alors j'ai décidé de comprendre et de résoudre ce problème.

Anormal

La première chose et la plus directe est de vous signaler une exception:

java.net.UnknownHostException: 
Unable to resolve host "***.***.com": No address associated with hostname

Analysez le problème

Évidemment, vous ne pouvez pas vous connecter directement à cette adresse, ce n'est pas un timeout ou un 404.

Au vu de la nature humaine, soupçonnez d'abord que le serveur a planté ...
Test, l'accès au PC est possible.
D'accord, trouvons la faute de nous-mêmes.

  • La première chose dont je peux être sûr, c'est que cela n'a rien à voir avec le système informatique.La dernière fois, c'était Windows, cette fois c'était mac, et je l'ai rencontré. Et l'ordinateur est également connecté à Internet, vous pouvez ouvrir la page Web pour tester.

  • Deuxièmement, il n'y a pas de problème avec notre programme, c'est-à-dire le code, qui ne peut être déterminé que par nous-mêmes, s'il y a une autorisation réseau ou non et si l'adresse demandée est correcte ou non.

  • Ensuite, certains d'entre nous peuvent vérifier le studio Android ou l'émulateur. Les étapes ici peuvent inclure, mais ne sont pas limitées à 清除缓存,, 重启aset d' 重建模拟器autres opérations.

  • Enfin, nous allons localiser 模拟器ici, comme le montre la figure, la
    Insérez la description de l'image ici
    barre d'état wifia un petit logo x, et cela apparaît également dans les paramètres 已连接但无法访问, ok, enfin trouvé le problème, il s'avère que le simulateur ne peut pas se connecter à Internet.

Une vague de solutions sur Internet consiste à changer le DNS, à désactiver le proxy ou quelque chose du genre, et certaines d'entre elles sont inutiles après le changement.A la fin FQ, la solution a été trouvée.

Solution

Eh bien, cela fait longtemps, et enfin la solution est trouvée.

En bref, l'émulateur Android 7.0及以后est susceptible de faire face à ce problème, pourquoi 可能, cela dépendra de votre réseau n'est pas là ipv6, et il y en aura certainement, donc la première solution viendra:

1. Désactivez IPV6

Différents systèmes ont différentes façons de désactiver, cela doit être résolu par vous-même.

2. Créez un émulateur sous 7.0

Étant donné que le simulateur sous 7.0 utilise le réseau de votre ordinateur, il n'a pas besoin d'être défini dans le simulateur.

Je suppose que tu aimes

Origine blog.csdn.net/yechaoa/article/details/104546823
conseillé
Classement