Nessuna connessione Internet sull'emulatore Android: perché e come risolvere il problema? [chiuso]


101

Sto cercando di utilizzare Internet con l'emulatore Android, ma senza successo. Qualche idea?


4
Cosa stai cercando di fare esattamente? Utilizzare il browser o altre applicazioni sull'emulatore o utilizzare connessioni Internet nella propria applicazione?
r1k0

Prova ad accettare alcune risposte, tu e loro otterrete reputazione
Janusz

1
Questa domanda ha una risposta che ha lavorato per un sacco di gente: stackoverflow.com/questions/2039964/...
Harpo

Ho risposto di seguito con l'URL che ha più dettagli!
MduSenthil

Risposte:


34

Se per "usa Internet" intendi che non puoi accedere a Internet da un'attività durante il test sull'emulatore, assicurati di aver impostato l'autorizzazione Internet nel tuo AndroidManifest.xml

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

Se stai usando il browser web, fai riferimento al post di Donal


109

Per utilizzare Internet sull'emulatore se ci si trova dietro un server proxy, eseguire i seguenti passaggi:

  1. Vai a Impostazioni-> Wireless e reti-> Reti mobili-> Nomi punti di accesso.
  2. Premere il pulsante menu. apparirà un menu di opzioni.

  3. dal menu delle opzioni selezionare Nuovo APN.

  4. Fare clic su Nome. fornire un nome ad apn dire Il mio APN.
  5. Fare clic su APN. Immettere www.
  6. Fare clic su Proxy. inserisci l'IP del tuo server proxy. puoi ottenerlo dal menu delle opzioni Internet di Internet Explorer.
  7. fare clic su Porta. inserisci il numero di porta nel mio caso era 8080. puoi ottenerlo dal menu delle opzioni Internet di Internet Explorer.
  8. Fare clic su Nome utente. fornire il nome utente nel formato dominio \ nome utente. generalmente è il tuo login di sistema.
  9. Fare clic sulla password. fornire la password del sistema.
  10. premere nuovamente il pulsante menu. apparirà un menu di opzioni.
  11. premere salva. prova a eseguire il browser. spero che funzioni per te, ha funzionato per me. in bocca al lupo.

7
Non mi sveglio ... .
includeMe

3
Per me funziona!! Molte grazie! L'APN che stavo cercando di utilizzare è impostato su "internet" predefinito, ma risulta che il valore deve essere "www".
lamwaiman1988,

2
Mi ha funzionato ma senza fornire nome utente e password, immagino che dipenda dall'infrastruttura di rete. Grazie!
MichalK

+1 funziona con la fornitura di nome utente e password e sì, dipende dall'infrastruttura di rete
shareef

1
Funziona bene. Ho dovuto riavviare l'emulatore però
Bryida

30

Se stai usando eclipse prova:

Finestra> Preferenze> Android> Avvia

Opzioni predefinite dell'emulatore: -dns-server 8.8.8.8,8.8.4.4


12
Non stiamo più usando eclipse. Stiamo usando Android Studio? Come farlo su Android Studio?
Neon Warge

3
riga di comando:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom

l'aggiunta di -dns-server 8.8.8.8,8.8.4.4 alla riga di comando dell'emulatore ha risolto il problema per me. Android non aveva Internet prima, ora ce l'ha. Funzionando su Win10. Sono perplesso perché quell'argomento della riga di comando fosse necessario?
mipnw

17

Prova ad avviare l'emulatore dalla riga di comando come segue:

emulator -verbose -avd <AVD name>

Questo ti darà un output dettagliato e potrebbe mostrare l'errore che impedisce all'emulatore di connettersi a Internet.


4

Controlla le tue impostazioni Internet, i firewall e simili potrebbero bloccarlo, so che quando ci stavo lavorando al college stavano bloccando il numero di porta ma non ho mai avuto problemi con le mie macchine domestiche


7
che porto è?
Erik Sapir

4

Ho cercato a lungo e duramente una risposta a questa domanda. Da quanto ho capito, Google lo ha fatto apposta una volta che le persone hanno utilizzato la connessione Internet per aggiungere commenti spam al mercato. Tuttavia, ho trovato un ragazzo che lo aveva fatto ed era disposto a condividere le immagini richieste. L'AVD collegato esegue (per me) sia il mercato che il browser Internet.

NOTA : sembra che risolverà il mercato. Ma il mercato non funzionerà senza Internet, quindi se il mercato è fisso, anche il browser Internet funzionerà. Ho scaricato i file collegati da solo e ho mostrato perfettamente Internet nel browser.


3

Se riscontri questo problema e stai lavorando con un sistema operativo non Windows / Mac (Ubuntu nel mio caso), prova ad avviare l'emulatore da solo in Android SDK e AVD Manager, quindi esegui l'applicazione.


1

Il modo più semplice è seguire questi passaggi:

  1. eseguire l'emulatore Android 1.5
  2. apri il menu
  3. vai alle impostazioni
  4. impostazioni wireless (primo blocco) e in basso a destra disattivare la modalità aereo.

A questo punto avresti visto in alto 3g e la tua connessione stabilita.


0

su OSX, Little Snitch negava automaticamente qualsiasi connessione a Eclipse (e all'emulatore). Consenti le connessioni in Little Snitch, devi entrare nelle regole di Little Snitch


-2

Consenti all'ADB di accedere alla rete aprendolo sul firewall

Se stai usando winvista e versioni successive, vai su Windows Advance Firewall in Strumento di amministrazione nel Pannello di controllo e abilitalo da lì


18
questa immagine non esiste
Lenin Raj Rajasekaran

downvoted fino al ripristino dell'immagine.
Ninjaneer

votato negativo perché l'immagine non è disponibile.
Nikhil Gaur
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.