[android-emulator] Comment connecter l'émulateur Android à Internet



Answers

Si vous êtes sur Mac - essayez ceci -

  1. GoTo Apple Icon -> Préférences Système -> Réseau
  2. Cliquez sur l'icône d'engrenage sur le et sélectionnez «Définir l'ordre de service»
  3. Apportez l'interface active avant l'autre interface.
  4. Redémarrez l'émulateur Android.
Question

Comment connecter mon émulateur Android à Internet, par exemple pour utiliser le navigateur? J'ai trouvé beaucoup de conseils sur ce que faire lorsque vous êtes connecté via un proxy, mais ce n'est pas le cas ici, mon ordinateur (Windows 7) est directement connecté au routeur.




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

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

A travaillé pour moi.




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

  1. Aller aux connexions réseau
  2. Alt> Avancé> Paramètres avancés ...
  3. Dans le deuxième onglet, amenez l'interface des réseaux internet en haut

espérons que c'est utile grâce à




  1. cliquez sur le projet dans Eclipse
  2. sélectionnez Exécuter en tant que -> Exécuter les configurations ...
  3. sélectionnez Application Android, puis sélectionnez l'onglet "cible"
  4. Vous recherchez "options supplémentaires de ligne de commande de l'émulateur" 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>




J'ai trouvé que le démarrage de l'émulateur avec 'effacer les données de l'utilisateur' a effacé ce problème après que j'ai reconstruit ma machine dev de Vista x64 à Win7 x64.




oui - en gagnant 7 démarrer l'émulateur avec les privilèges de l'administrateur et tout ira bien - ou au moins, vous aurez le sans fil dans Android.




En éclipse, allez à DDMS

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

(Remarque: Cela ne permettra les connexions Internet que si votre PC / ordinateur portable sur lequel vous utilisez votre éclipse a des connexions Internet actives.)




Assurez-vous que le mode avion est désactivé. J'ai continué à essayer de me connecter à Internet pendant longtemps avant de réaliser ce qui n'allait pas.




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

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

Il commence à travailler au bureau. Phew.




J'ai rencontré ce problème lors de la première exécution du 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

Ensuite, réglez-le sur mon serveur lan dns

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



Pour utiliser Internet via un proxy sur l'émulateur, essayez les étapes suivantes:

Allez dans Paramètres-> Sans fil et réseaux-> Réseaux mobiles-> Noms des points d'accès. Appuyez sur le bouton de menu. un menu d'options apparaîtra.

Dans le menu d'options, sélectionnez Nouvel APN.

Cliquez sur le nom. fournir un nom à APN dire Mon APN.

Cliquez sur APN. Entrez www.

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

cliquez sur Port. entrez le numéro de port dans mon cas, il était 8080. vous pouvez l'obtenir à partir du menu des options internet internet explorers.

Cliquez sur Nom d'utilisateur. fournir un nom d'utilisateur au format domaine \ nom d'utilisateur. c'est généralement 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 de menu. un menu d'options apparaîtra.

appuyez sur sauvegarder ceci et essayez d'ouvrir votre navigateur. Je pense que ça t'a aidé?




Je n'utilise pas de proxy ... mais j'utilise un script ... Y a-t-il un truc autour de ça. Je suis derrière un pare-feu d'entreprise




Mes préférences d'ordre de service étaient correctes (le Wi-Fi était le premier) mais ne pouvaient toujours pas se connecter.

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

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

Réglez ensuite Configurer IPv4 sur Désactivé et Appliquer vos modifications.

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




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

  1. La première chose que vous avez à faire est de lancer votre AVD à partir 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 -> (+) appuyez sur ajouter -> entrez ce qui suit si vous n'avez pas de proxy NTLM ou proxy du tout (cela signifie que vous êtes directement connecté)

    une. ajouter le nom de l'apn comme myAPN b. ajouter un serveur apn => www c. sauvegardez et essayez de naviguer sur Internet.

Si cela ne fonctionne pas, ajoutez 'ANDROID_SDK_ROOT' dans votre variable d'environnement

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 proxies NTLM, je vais vous montrer comment cela fonctionne pour moi ensuite.

  2. ajoutez votre chemin Android_sdk_root dans votre variable d'environnement. Cela permet de lire avec succès le code de ligne de commande comme si vous utilisiez des noms AVD et ainsi de suite.

  3. Lancez votre emaulator en utilisant la commande suivante

> emulator -avd Nexus_5X_API_25 -http-proxy http://username:password@ipaddress:port

ENTRER




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




Links