Question

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

Était-ce utile?

La solution

Je pense que certaines des réponses peuvent avoir abordé ce, 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 vous avez une carte réseau installée, le problème est que l'émulateur tente d'obtenir ses paramètres DNS de cette carte réseau. Pas un problème lorsque vous êtes connecté via ce réseau local, mais tout à fait inutile si vous êtes sur une connexion sans fil. Je l'ai remarqué quand j'étais sur mon ordinateur portable.
Alors, comment fixer? Simple: Désactivez votre carte réseau. Vraiment. Il suffit d'aller à vos connexions réseau, trouvez votre carte réseau, un clic droit et choisissez désactiver. Maintenant, essayez votre émulateur. Si vous êtes comme moi, il a soudainement ... marche!

Autres conseils

Si vous êtes sur Mac - essayer -

  1. GoTo d'Apple Icon -> Préférences Système -> Réseau
  2. Cliquez sur l'icône d'engrenage sur le et sélectionnez 'Service Set Order'
  3. Apportez l'interface active avant une autre interface.
  4. Redémarrez l'émulateur Android.

Ma plate-forme: Mac OS 10.6.4 Eclipse: 3.6

J'ai eu un problème similaire où mon arrière-plan app carte était gris (pas de tuiles) et le navigateur était incapable de se connecter à Internet.

Dans Eclipse Je suis allé à exécuter Configurations -> Target et ajouté « -dns-server X.X.X.X » et tout a bien fonctionné par la suite. (Évidemment X.X.X.X est l'adresse IP de mon serveur DNS).

Voici une réponse pour les développeurs utilisant Android studio .

Système d'exploitation: Mac OS X El Capitan

IDE: Android 2.2 Studio de

Pour certaines raisons, je n'ai pas pu accéder à Internet via mon AVD au travail (probablement proxy ou problèmes de configuration réseau). Qu'est-ce que le truc pour moi était de lancer en ligne de commande mon AVD et de donner manuellement le DNS public Google 8.8.8.8.

Dans votre terminal aller aux outils de dossier de votre Android sdk pour trouver le programme « émulateur »:

cd ~/Library/Android/sdk/tools

Ensuite, récupérer le nom de votre AVDS:

emulator -list-avds

Il vous renvoie quelque chose comme ceci:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

Ensuite, lancez l'AVD vous voulez avec les instructions suivantes:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

Votre AVD est lancé et vous devriez être en mesure d'utiliser Internet.

Pour utiliser Internet via proxy sur l'émulateur essayer ces étapes, il a marché pour moi:

Aller à Configuration-> Sans fil et réseaux-> réseaux- mobile> Noms des points d'accès. Appuyez sur le bouton de menu. un menu d'options apparaît.

dans le menu, choisissez l'option Nouvel APN.

Cliquez sur le nom. fournir le nom de apn dire mon apn.

Cliquez sur APN. Entrez www.

Cliquez sur Proxy. entrez votre adresse IP du serveur proxy. vous pouvez l'obtenir à partir des explorateurs Internet menu Options Internet.

cliquez sur Port. entrer le numéro de port dans mon cas, il était 8080. vous pouvez l'obtenir à partir des explorateurs Internet menu Options Internet.

Cliquez sur le nom d'utilisateur. fournir le nom de l'utilisateur au format domaine \ nom d'utilisateur. il est généralement vos systèmes d'identification.

Cliquez sur le mot de passe. fournir votre mot de passe des systèmes.

bouton de menu appuyez à nouveau. un menu d'options apparaît.

appuyez sur Enregistrer ce et essayez d'ouvrir votre navigateur. Je pense qu'il a aidé u?

  1. cliquez sur le Righ projet dans Eclipse
  2. sélectionnez Exécuter en tant que -> Exécuter les configurations ...
  3. sélectionnez l'onglet Application Android puis sélectionnez "cible"
  4. Vous recherchez « D'autres options de ligne de commande » Emulator et de mettre cette ligne de commande zone de texte

    -http-proxy http: // : @ :

Avez-vous essayé de commencer l'émulateur avec des privilèges d'administrateur ? Il a travaillé pour moi, je suis sous Windows 7 64 bits)

Il existe différentes solutions à ce problème. L'un d'eux, je vais vous montrer sur mon expérience et les résultats observés sur les résultats en utilisant un studio android récent et images AVD téléchargé 2017.

  1. La première chose que vous devez faire est de lancer votre AVD du studio android. (dans mon cas je choisis l'image NEXUSAPI25 android 7.1)

  2. Aller à Paramètres -> Wirless et réseau -> Réseau cellulaire -> Points d'accès -> (+) ajouter de la presse -> entrez ce qui suit si vous n'avez pas proxy NTLM ou par procuration du tout (cela signifie que vous êtes connecté directement)

    a. ajouter le nom apn comme myAPN   b. Ajouter un serveur apn => www   c. enregistrer et essayer la navigation sur Internet.

si ce travail doesn add 'ANDROID_SDK_ROOT' dans votre environnement variable

Ensuite, lancez AVD en utilisant la commande de l'émulateur comme suit

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. Pour ceux qui utilisent des procurations NTLM, je vais vous montrer comment ça marche pour moi prochain.

  2. ajoutez votre chemin Android_sdk_root dans votre variable d'environnement. Make code THis ligne de commande de lecture avec succès comme l'utilisation de noms AVD et ainsi de suite.

  3. Lancez votre emaulator en utilisant la commande suivante

> émulateur -avd Nexus_5X_API_25 -http-proxy http: // nom d'utilisateur: mot de passe @ ipaddress: port

ENTRER

 ici

 ici

Si vous êtes derrière un proxy dans le Gestionnaire SDK, sous Tools -> Options, ne configurez pas les paramètres de proxy. Lorsque vous exécutez à partir de la ligne de commande ajouter -http-proxy:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

a marché pour moi.

Dans mon cas, je viens d'avoir à lancer le périphérique virtuel Android (AVD) du « Android SDK et AVD Manager », et il travaillait

Je rencontre ce problème quand je lance le simulateur, je l'ai résolu en réglant le serveur dns avec

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

obtenir le serveur dns actuel du simulateur 10.0.2.3

Réglez ensuite sur mon serveur lan dns

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1

J'ai eu le même problème. J'ai installé une application nécessitant une autorisation INTERNET (et utilisé), et tout d'un coup, travaillé.

Les gars, vérifiez également si si vous n'êtes pas connecté via un réseau privé virtuel quelque part, car il peut aussi perturber la connexion Internet.

blacharnia

éclipse aller à DDMS

sous DDMS select Contrôle de l'émulateur , qui contient Téléphonie Status dans l'état de la téléphonie contiennent données -> sélectionnez Accueil , cela permettra à votre connexion Internet, si vous voulez désactiver la connexion Internet pour Emulator puis ---> sélectionnez Aucun

(Note:. Cela permettra une connexion Internet que si votre PC / ordinateur portable sur lequel vous exécutez votre Eclipse ont des connexions Internet actives)

Après avoir lu ce que j'ai décidé de regarder mes « NPI ». Je mets cela entre guillemets parce que comme beaucoup je courais nics virtuels pour les appareils tels que Hamachi et Virtual Box. Après avoir désactivé Hamachi Je suis en mesure d'utiliser Internet. Je pense que l'émulateur prend la première carte réseau disponible, peu importe que ce soit virtuel. Maintenant, pour savoir si je peux réorganiser ma commande nic sans déchirer ma boîte vers le bas.

Windows 7 32bit

Merci pour les pointeurs. Ils nous ont vraiment aidé. Le mot « pare-feu » 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 qui a un pare-feu intelligent. Ce pare-feu intelligent gère l'accès des programmes au réseau, y compris emulator.exe. Je suis entré dans Paramètres -> Contrôle des programmes, puis accordé un accès complet emulator.exe. Après cela, je commencé à Android Emulator et bang ... je pouvais connecter à Internet.

Espérons que cela aide les nouveaux gens.

~ Saggy

Mon service Préférences de commande étaient corrects (Wi-Fi a d'abord été), mais ne pouvait toujours pas se connecter.

La réponse était d'éteindre le Thunderbolt Bridge:

Préférences Système> Réseau> Thunderbolt Pont

Définissez ensuite Configurer IPv4 désactivé et appliquer vos modifications.

Pas besoin de glander avec des points d'accès dans l'émulateur.

Si vous êtes sur Mac OS avec 2.2 et vous continuez à voir une erreur sur la connectivité des données, essayez ce qui précède, il fonctionne.

  • J'ai supprimé toutes les interfaces réseau via LAN Sys Préf sauf
  • Même la pensée mon DNS est fourni par DHCP, DNS je retapé avec un seul serveur
  • je -http-proxy sur la ligne de commande pour spécifier une

Il commence à travailler au bureau. Ouf.

Je l'ai résolu mon désactiver toutes les connexions réseau, à l'exception de la connexion wifi que j'utilisais, puis définir les propriétés sur ce qui reste une connexion a permis d'avoir une attribution statique adresses DNS. (Pas DHCP) C'était sur Win7 64bits

Je pense que parfois il est juste assez pour simplement redémarrer le périphérique virtuel. : -)

J'ai eu le même problème sur mes fenêtres virtuelles 7.

  1. Accédez aux connexions réseau
  2. Alt> Avancé> Paramètres avancés ...
  3. Dans le deuxième onglet porter l'interface des réseaux Internet sur le sommet

espère qu'il est utile grâce à

Dans l'émulateur Android, en tournant le mode Avion sur, puis à nouveau travaillé pour moi.

J'ai aussi le même problème. La solution la plus simple que j'ai découvert est:

  • Accédez à votre Android \ Sdk \ dossier de l'émulateur et l'invite de commande ouverte.
  • Type emulator -list-avds pour voir les noms de l'émulateur disponibles.
  • Type commande emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 et appuyez sur Entrée.

oui - dans la victoire 7 démarrer l'émulateur avec privs d'administrateur et tout ira bien -. Ou tout au moins vous aurez la technologies sans fil dans Android

J'ai eu un problème similaire sur 64 bits Win7. Mes adaptateurs essayé de désactiver Hamachi et VirtualBox et ne fonctionnait pas. Essayé à partir AVD comme admin et ne fonctionne pas. En fin de compte j'ai désactivé l'adaptateur 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-tunnel en vista /

Je trouve que le démarrage de l'émulateur avec « effacer les données de l'utilisateur » checked effacé ce problème pour moi après que je rebâti ma machine dev de Vista x64 à x64 Win7.

il semble qu'il pourrait y avoir quelques raisons pour lesquelles il pourrait y avoir aucune connexion Internet pour un émulateur, dans mon cas, je travaillais à la maison où j'ai une connexion sans fil, puis est entré dans le bureau et branché directement, mais bien que mon sans fil connexion a été déconnecté, il n'a pas été désactivé résultant en aucune connexion de l'émulateur. je crois comprendre que quand il démarre, il recherche un adaptateur réseau et s'il y a un conflit ici, il pourrait donner lieu à aucune connexion Internet. pour résoudre allez dans Démarrer> Paramètres> Connexions réseau clic droit sur Connexion réseau sans fil (si vous ne l'utilisez sans fil) et sélectionnez Désactiver

Je ne suis pas en utilisant un proxy ... mais je suis en utilisant un script ... Y at-il de toute façon autour de cela. Je suis derrière un pare-feu de l'entreprise

Je ne sais pas si cela est votre problème, mais voici comment je le mien fixe.

J'ai toujours eu ce « Aucun serveur DNS trouvé » erreur lors du démarrage de l'émulateur et fait beaucoup de recherches sur Google en vain. Quoi qu'il en soit, j'ai trouvé un poste quelque part (ne peut pas trouver plus) qui a été dit que le nombre de cartes réseau, le nombre d'entrées DNS pourrait affecter l'émulateur. De plus, sachant que l'émulateur utilise une fonction API Windows (GetNetworkParams ()) pour résoudre les entrées DNS, je ne pouvais pas compter sur le% WINDOWS% \ System32 \ fichier Hosts.

Cependant, je ne suis allé dans les propriétés NPI (sous Windows 7) pour trouver que je spécifiant une adresse IP statique, mais aucune entrée DNS. Donc, je suis les entrées DNS de mon routeur et les branché dans la propriété NPI. Je remis en marche l'émulateur et il utilise maintenant les entrées DNS correctes!

Je peux utiliser ma connexion Internet avec l'émulateur maintenant, et il fonctionne à merveille!

it helps!

Je pensais que je rencontré des problèmes avec la connexion de mon émulateur à Internet, mais il est avéré être des problèmes avec le code que j'utilisais. Je sais que évident, mais en premier lieu essayer le navigateur sur l'émulateur pour confirmer que vous avez pas accès à Internet. J'aurais sauvé une heure si je l'avais fait en premier.

Je Mac OS X 10.7.2, service Eclipse Helios Release 2. Je travaille aussi via les paramètres du proxy et mes IP sont via DHCP. J'ai résolu ce problème en utilisant tout d'abord cet article http: // www .gitshah.com / 2011/02 / android-fixation-no-Internet-connection.html , puis j'ai supprimé les paramètres Emulator et juste aller à run-> Exécuter Configurations-> Target-> options de ligne de commande supplémentaires et Emulator saisissez-il xxx.xx.111.1 -http proxy: 3128. Aussi je voudrais dire que lorsque je tapais aussi un DNS comme ceci: -dns serveur proxy xxx.xx.111.1 -http xxx.xx.111.1: 3128 cela ne fonctionnait pas, mais quand je l'ai enlevé DNS il a travaillé. Aussi je voudrais noter que les options de ligne de commande Emulator supplémentaires ne sont pas visibles sans défilement vers le bas de cette fenêtre. Je tiens également à noter que lorsque vous modifiez les options de l'émulateur, toutes les applications fonctionneront. Mais si vous écrivez Options de ligne de commande supplémentaires Emulator, vous devez les écrire chaque fois pour chaque cible d'application dans Exécuter les configurations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top