Pas d'Internet sur l'émulateur Android - pourquoi et comment y remédier? [fermé]

101

J'essaye d'utiliser Internet avec l'émulateur Android, mais sans succès. Des idées?

Erik Sapir
la source
4
Qu'est-ce que vous essayez de faire exactement? Utiliser le navigateur ou d'autres applications sur l'émulateur, ou utiliser des connexions Internet dans votre propre application?
r1k0
Essayez d'accepter des réponses, vous et elles obtiendront de la réputation
Janusz
1
Cette question a une réponse qui a fonctionné pour beaucoup de gens: stackoverflow.com/questions/2039964/…
harpo
J'ai répondu ci-dessous avec une URL qui contient plus de détails!
MduSenthil

Réponses:

34

Si par "utiliser Internet", vous voulez dire que vous ne pouvez pas accéder à Internet à partir d'une activité pendant le test sur l'émulateur, assurez-vous d'avoir défini l'autorisation Internet dans votre AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

Si vous utilisez le navigateur Web, reportez-vous à l'article de Donal

Ccheneson
la source
109

Pour utiliser Internet sur l'émulateur si vous configurez derrière un serveur proxy, procédez comme suit:

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

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

  4. Cliquez sur Nom. indiquez le nom de l'apn, dites Mon APN.
  5. Cliquez sur APN. Entrez www.
  6. Cliquez sur Proxy. entrez l'adresse IP de votre serveur proxy. vous pouvez l'obtenir à partir du menu d'options Internet des explorateurs Internet.
  7. 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.
  8. Cliquez sur Nom d'utilisateur. indiquez le nom d'utilisateur au format domaine \ nom d'utilisateur. il s'agit généralement de la connexion de votre système.
  9. Cliquez sur le mot de passe. fournissez le mot de passe de votre système.
  10. appuyez à nouveau sur le bouton de menu. un menu d'options apparaîtra.
  11. appuyez sur enregistrer. essayez de lancer votre navigateur. espérons que son travail pour vous a fonctionné pour moi. bonne chance.
Ashwani Kumar
la source
7
Ne pas se réveiller ... .
includeMe
3
Ça marche pour moi!! Merci beaucoup! L'APN que j'ai essayé d'utiliser est réglé sur "Internet" par défaut, mais il s'avère que vous avez besoin que la valeur soit "www".
lamwaiman1988
2
Cela m'a fonctionné mais sans fournir de nom d'utilisateur et de mot de passe, je suppose que cela dépend de l'infrastructure du réseau. Merci!
MichalK
+1 fonctionne avec la fourniture d'un nom d'utilisateur et d'un mot de passe et oui, cela dépend de l'infrastructure du réseau
shareef
1
Fonctionne très bien. J'ai dû redémarrer l'émulateur cependant
Bryida
30

Si vous utilisez eclipse, essayez:

Fenêtre> Préférences> Android> Lancer

Options d'émulateur par défaut: -dns-server 8.8.8.8,8.8.4.4

Lengoman
la source
12
Nous n'utilisons plus eclipse. Nous utilisons Android Studio? Comment faire cela sur Android Studio?
Neon Warge
3
ligne de commande:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom
l'ajout de -dns-server 8.8.8.8.8.8.4.4 à ma ligne de commande d'émulateur a résolu le problème pour moi. Android n'avait pas Internet auparavant, maintenant c'est le cas. Fonctionnant sur Win10. Je me demande pourquoi cet argument de ligne de commande était nécessaire?
mipnw
17

Essayez de lancer l'émulateur à partir de la ligne de commande comme suit:

emulator -verbose -avd <AVD name>

Cela vous donnera une sortie détaillée et peut afficher l'erreur qui empêche l'émulateur de se connecter à Internet.

Dave Webb
la source
4

Vérifiez vos paramètres Internet, vos pare-feu, etc.

Donal Rafferty
la source
7
quel port est-ce?
Erik Sapir le
4

J'ai cherché longuement et durement une réponse à cette question. D'après ce que je comprends, Google l'a fait exprès une fois que les gens ont utilisé la connexion Internet pour ajouter des commentaires de spam au marché. Cependant, j'ai trouvé un gars qui l'avait fait et était prêt à partager les images requises. L'AVD lié fonctionne (pour moi) à la fois sur le marché et sur le navigateur Internet.

REMARQUE : il semble que cela va simplement réparer le marché. Mais le marché ne fonctionnera pas sans Internet, donc si le marché est fixe, le navigateur Internet fonctionnera également. J'ai téléchargé moi-même les fichiers liés et cela a parfaitement montré Internet dans le navigateur.

John
la source
3

Si vous rencontrez ce problème et que vous travaillez avec un non-Windows / Mac OS (Ubuntu dans mon cas), essayez de démarrer l'émulateur par lui-même dans Android SDK et AVD Manager, puis exécutez votre application.

Ryan
la source
1

Le moyen le plus simple est de suivre ces étapes:

  1. exécuter l'émulateur Android 1.5
  2. ouvrir le menu
  3. Aller aux paramètres
  4. les paramètres sans fil (premier bloc) et à droite en bas désactivent le mode avion.

À présent, vous auriez vu sur le top 3g et votre connexion établie.

123infini
la source
0

sur OSX, Little Snitch refusait automatiquement toute connexion à Eclipse (et à l'émulateur). Autoriser les connexions dans Little Snitch, vous devez entrer dans les règles de Little Snitch

CQM
la source
-2

Autoriser la BAD à accéder au réseau en l'ouvrant sur le pare-feu

Si vous utilisez winvista et supérieur, accédez au Pare-feu Windows Advance sous Outil d'administration dans le Panneau de configuration et activez-le à partir de là

hzron
la source
18
cette image n'existe pas
Lenin Raj Rajasekaran
a voté contre jusqu'à ce que l'image soit restaurée.
ninjaneer
a voté vers le bas car l'image n'est pas disponible.
Nikhil Gaur