Comment puis-je connecter mon émulateur Android à Internet, par exemple pour utiliser le navigateur? J'ai trouvé beaucoup de conseils sur ce que vous devez faire lorsque vous êtes connecté via un proxy, mais ce n'est pas le cas ici, ma machine (Windows 7) est directement connectée au routeur.
272
Réponses:
Je pense que certaines des réponses ont peut-être résolu ce problème, mais de manière oblique, mais voici ce qui a fonctionné pour moi.
En supposant que votre problème se produit lorsque vous êtes sur un réseau sans fil et qu'une carte LAN est installée, le problème est que l'émulateur essaie d'obtenir ses paramètres DNS à partir de cette carte LAN. Pas un problème lorsque vous êtes connecté via ce LAN, mais totalement inutile si vous êtes sur une connexion sans fil. Je l'ai remarqué lorsque j'étais sur mon ordinateur portable.
Alors, comment y remédier? Simple: désactivez votre carte LAN. Vraiment. Accédez simplement à vos connexions réseau, trouvez votre carte LAN, faites un clic droit dessus et choisissez désactiver. Essayez maintenant votre émulateur. Si vous êtes comme moi, tout à coup ... ça marche!
la source
Si vous êtes sur Mac - essayez ceci -
la source
Voici une réponse pour les développeurs utilisant Android Studio .
Système d'exploitation: Mac OS X El Capitan
IDE: Android Studio 2.2
Pour certaines raisons, je n'ai pas pu accéder à Internet via mon AVD au travail (probablement des problèmes de configuration de proxy ou de réseau). L'astuce pour moi a été de lancer en ligne de commande mon AVD et de donner manuellement le DNS public Google 8.8.8.8.
Dans votre terminal, accédez aux outils de dossier de votre SDK Android pour trouver le programme «émulateur»:
Récupérez ensuite le nom de vos AVD:
Cela vous rendra quelque chose comme ceci:
Ensuite, lancez l'AVD que vous souhaitez avec les instructions suivantes:
Votre AVD est lancé et vous devriez pouvoir utiliser Internet.
la source
Ma plateforme: Mac OS 10.6.4 Eclipse: 3.6
J'ai eu un problème similaire où l'arrière-plan de mon application de carte était gris (pas de tuiles) et le navigateur n'a pas pu se connecter à Internet.
Dans Eclipse, je suis allé à Run Configurations -> Target et j'ai ajouté "
-dns-server X.X.X.X
" et tout a bien fonctionné par la suite. (X.X.X.X
était évidemment l'adresse IP de mon serveur DNS).la source
Afin d'utiliser Internet via un proxy sur l'émulateur, essayez ces étapes, cela a fonctionné pour moi:
Accédez à 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îtra.
dans le menu d'options, sélectionnez Nouvel APN.
Cliquez sur Nom. fournir un nom à l'apn dire Mon APN.
Cliquez sur APN. Entrez www.
Cliquez sur Proxy. entrez l'IP de votre serveur proxy. vous pouvez l'obtenir à partir du menu d'options Internet des explorateurs Internet.
cliquez sur Port. entrez le numéro de port dans mon cas, c'était 8080. vous pouvez l'obtenir à partir du menu d'options Internet des explorateurs Internet.
Cliquez sur Nom d'utilisateur. fournir un nom d'utilisateur au format domaine \ nom_utilisateur. il s'agit généralement de la connexion de votre système.
Cliquez sur le mot de passe. fournissez le mot de passe de votre système.
appuyez à nouveau sur le bouton menu. un menu d'options apparaîtra.
appuyez sur enregistrer ceci et essayez d'ouvrir votre navigateur. Je pense que ça t'a aidé?
la source
10.0.2.2
comme adresse IP de votre proxy (votre machine hôte) et configurez le proxy externe (par exemple SquidMan ) à votre convenance.Vous recherchez des "Options de ligne de commande d'émulateur supplémentaires" et placez cette ligne de commande dans la zone de texte
-http-proxy http: // <nom d'utilisateur>: <mot de passe> @ <nom d'hôte>: <port>
la source
Il existe différentes solutions à ce problème. L'un d'eux, je vais vous montrer mon expérience et les résultats observés sur les résultats en utilisant un studio Android récent et des images AVD téléchargées en 2017.
La première chose que vous devez faire est de lancer votre AVD à partir du studio Android. (dans mon cas, je choisis l'image NEXUSAPI25 android 7.1)
Aller aux paramètres -> Wirless and Networking -> Cellular Network -> Access Points -> (+) press add - - enter the following if you don't have NTLM proxy or proxy at all (that means you are directly connected)
une. ajouter un nom d'apn comme myAPN b. ajouter un serveur apn => www c. enregistrez et essayez de naviguer sur Internet.
si cela ne fonctionne pas, ajoutez 'ANDROID_SDK_ROOT' dans votre variable d'environnement
Ensuite, lancez AVD à l'aide de la commande d'émulateur comme suit
Pour ceux qui utilisent les proxys NTLM, je vais vous montrer comment cela fonctionne pour moi ensuite.
ajoutez votre chemin Android_sdk_root dans votre variable d'environnement. Cela rend le code de ligne de commande lu avec succès, comme l'utilisation des noms AVD et ainsi de suite.
Lancez votre émulateur à l'aide de la commande suivante
> émulateur -avd Nexus_5X_API_25 -http-proxy http: // username: password @ ipaddress: port
ENTRER
la source
-dns-server
résolu. Existe-t-il un moyen de définir cela dans l'interface utilisateur?Avez-vous essayé de démarrer l'émulateur avec des privilèges administratifs ? Cela a fonctionné pour moi, j'utilise Windows 7 64 bits)
la source
Dans mon cas, je devais juste lancer le périphérique virtuel Android (AVD) à partir du "Android SDK and AVD Manager", et cela fonctionnait
la source
Si vous êtes derrière un proxy dans le SDK Manager, sous
Tools -> Options
, ne configurez PAS les paramètres de proxy. Lorsque vous exécutez à partir de la ligne de commande, ajoutez-http-proxy
:A travaillé pour moi.
la source
Je rencontre ce problème lors de la première exécution du simulateur, je l'ai résolu en définissant le serveur DNS avec
obtenir le serveur DNS actuel du simulateur
10.0.2.3
Ensuite, configurez-le sur mon serveur LAN DNS
la source
J'ai également rencontré le même problème. La solution la plus simple que j'ai découverte est:
emulator -list-avds
pour voir les noms d'émulateurs disponibles.emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8
commande et appuyez sur Entrée.la source
J'ai eu un problème similaire. J'ai installé une application qui nécessitait l'autorisation INTERNET (et je l'ai utilisée), et tout d'un coup, j'ai fonctionné.
Les gars, vérifiez également si vous n'êtes pas connecté via un VPN quelque part, car cela peut également perturber la connexion Internet.
blacharnia
la source
Dans Eclipse, accédez à DDMS
sous DDMS sélectionnez Emulator Control , qui contient l' état de la téléphonie dans l' état de la téléphonie contient des données -> sélectionnez Accueil , cela activera votre connexion Internet, si vous souhaitez désactiver la connexion Internet pour l'émulateur puis ---> sélectionnez Aucun
(Remarque: cela n'activera les connexions Internet que si votre PC / ordinateur portable sur lequel vous exécutez votre éclipse dispose de connexions Internet actives.)
la source
Après avoir lu ceci, j'ai décidé de regarder mes "NIC". Je mets cela entre guillemets car, comme beaucoup, j'utilise des cartes réseau virtuelles pour des appareils comme Hamachi et Virtual Box. Après avoir désactivé Hamachi, je peux utiliser Internet. Je suppose que l'émulateur choisit le premier nic disponible, qu'il soit virtuel ou non. Maintenant, pour savoir si je peux réorganiser ma commande sans déchirer ma boîte.
Windows 7 32 bits
la source
Mes préférences de commande de service étaient correctes (le Wi-Fi était le premier) mais ne pouvaient toujours pas se connecter.
La réponse a été d'éteindre le pont Thunderbolt:
Préférences Système> Réseau> Thunderbolt Bridge
Désactivez ensuite Configurer IPv4 et Appliquez vos modifications.
Pas besoin de visser avec des points d'accès dans l'émulateur.
la source
Je l'ai résolu en désactivant toutes les connexions réseau, à l'exception de la connexion wifi que j'utilisais, puis en définissant les propriétés sur cette connexion activée restante pour avoir des adresses DNS attribuées statiquement. (pas de DHCP) C'était sur Win7 64 bits
la source
Merci pour les pointeurs. Ils ont vraiment aidé. Le mot «pare-feu» a cliqué sur une idée dans mon esprit.
J'ai une machine Windows XP avec connexion WIFI et aucun proxy. J'ai Norton Internet Security en cours d'exécution sur ma machine dotée d'un pare-feu intelligent. Ce pare-feu intelligent gère l'accès des programmes au réseau, y compris emulator.exe. Je suis allé dans Paramètres -> Contrôle du programme, puis j'ai accordé un accès complet à emulator.exe. Après cela, j'ai commencé Android Emulator et bang ... Je pouvais me connecter à Internet.
J'espère que cela aide les nouveaux.
~ Saggy
la source
Si vous êtes sur MacOS avec 2.2 et que vous voyez toujours une erreur sur la connectivité des données, essayez ce qui précède, cela fonctionne.
Il commence à travailler au bureau. Phew.
la source
Je pense que parfois c'est juste enogh de simplement redémarrer le périphérique virtuel. :-)
la source
J'ai eu le même problème sur mes fenêtres virtuelles 7.
j'espère que c'est utile grâce à
la source
Dans l'émulateur Android, l'activation du mode avion, puis sa désactivation ont fonctionné pour moi.
la source
oui - dans win 7 démarrez l'émulateur avec des privilèges d'administrateur et tout ira bien - ou au moins vous obtiendrez le sans fil dans Android.
la source
J'ai eu un problème similaire sur Win7 64 bits. J'ai essayé de désactiver mes adaptateurs hamachi et virtualbox et cela n'a pas fonctionné. J'ai essayé de démarrer avd en tant qu'administrateur et cela n'a pas fonctionné. À la fin, j'ai désactivé l'adaptateur de tunnel teredo en utilisant les informations sur ce site et cela a fonctionné: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista /
la source
J'ai trouvé que le démarrage de l'émulateur avec «effacer les données utilisateur» coché avait résolu ce problème pour moi après avoir reconstruit ma machine de développement de Vista x64 à Win7 x64.
la source
il semble qu'il puisse y avoir plusieurs raisons pour lesquelles il n'y a pas de connexion Internet pour un émulateur, dans mon cas, je travaillais à la maison où j'ai une connexion sans fil, puis je suis entré au bureau et branché directement, bien que ma connexion sans fil ait été déconnectée il n'a pas été désactivé, ce qui n'a entraîné aucune connexion d'émulateur. ma compréhension est que lors de son démarrage, il recherche une carte réseau et s'il y a un conflit ici, cela pourrait entraîner aucune connexion Internet. pour résoudre, allez dans Démarrer> Paramètres> Connexions réseau, cliquez avec le bouton droit sur Connexion réseau sans fil (si vous n'utilisez pas la connexion sans fil) et sélectionnez désactiver
la source
Je n'utilise pas de proxy ... cependant j'utilise un script ... Y a-t-il de toute façon autour de cela. Je suis derrière un pare-feu d'entreprise
la source
Je ne sais pas si c'est votre problème, mais voici comment j'ai résolu le mien.
J'ai toujours eu cette erreur "Aucun serveur DNS trouvé" lors du démarrage de l'émulateur et j'ai fait beaucoup de recherches sur Google en vain. Quoi qu'il en soit, j'ai trouvé un article quelque part (je ne le trouve plus) qui disait que le nombre de cartes réseau, le nombre d'entrées DNS pouvaient affecter l'émulateur. En outre, sachant que l'émulateur utilise une fonction API Windows (GetNetworkParams ()) pour résoudre les entrées DNS, je ne pouvais pas compter sur le fichier% WINDOWS% \ System32 \ Hosts.
Cependant, je suis allé dans les propriétés des cartes réseau (sous Windows 7) pour constater que je spécifiais une adresse IP statique, mais aucune entrée DNS. Ainsi, j'ai obtenu les entrées DNS de mon routeur et les ai branchées dans la propriété NICs. J'ai redémarré l'émulateur et il utilise maintenant les entrées DNS correctes!
Je peux utiliser ma connexion Internet avec l'émulateur maintenant, et cela fonctionne à merveille!
J'espère que ça aide!
la source
Je pensais avoir rencontré des problèmes avec la connexion de mon émulateur à Internet, mais cela s'est avéré être un problème avec le code que j'utilisais. Je sais que c'est évident, mais dans le premier cas, essayez le navigateur sur l'émulateur pour confirmer que vous n'avez pas accès à Internet. J'aurais économisé une heure si je l'avais fait en premier.
la source
J'ai Mac OS X 10.7.2, Eclipse Helios Service Release 2. Je travaille également via Proxy et mes paramètres IP sont via DHCP. J'ai résolu ce problème en utilisant d'abord cet article http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html, puis j'ai supprimé les paramètres de l'émulateur et allez simplement dans Run-> Run Configurations-> Target-> Additional Emulator Command Line Options et saisissez -http-proxy xxx.xx.111.1: 3128. Je voudrais également dire que lorsque j'ai tapé un DNS comme celui-ci: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128, cela n'a pas fonctionné, mais lorsque j'ai supprimé DNS, cela a fonctionné. Je voudrais également noter que les options de ligne de commande d'émulateur supplémentaires ne sont pas visibles sans défiler vers le bas de cette fenêtre. Je tiens également à noter que lorsque vous modifiez les options de l'émulateur, toutes les applications fonctionnent. Mais si vous écrivez des options de ligne de commande d'émulateur supplémentaires, vous devez les écrire à chaque fois pour chaque cible d'application dans les configurations d'exécution.
la source