Domanda Come posso far funzionare il mio emulatore Android dall'interfaccia VPN del mio computer?


La mia azienda richiede VPN per connettersi ai nostri sistemi di sviluppo e per la prima volta sto provando a lavorare su un'app per Android da casa. Si scopre che l'emulatore non vuole utilizzare l'interfaccia VPN, quindi anche se ho una connettività con i nostri sistemi di sviluppo sul mio laptop connesso alla VPN, l'emulatore in esecuzione non funziona.

Ho pensato a 3 soluzioni per questo:

  1. eseguire un client VPN sull'emulatore, ma speravo in una soluzione più semplice di quella: (http://stackoverflow.com/questions/4590339/how-to-enable-vpn-support-in-android-emulator)
  2. configurare un server proxy sul mio computer locale
  3. inoltro di una porta sulla mia macchina locale

2 e 3 possono probabilmente funzionare, ma mi piacerebbe comunque sapere se c'è un modo semplice per far sì che l'emulatore usi l'interfaccia VPN senza una soluzione alternativa.

Sto usando OS X 10.7 e ho già provato a regolare l'ordine di priorità dell'interfaccia con la rete >> impostare l'ordine di servizio.

Suppongo di poter rispolverare il vecchio Dell e provarlo lì, ma mi aspetterei gli stessi risultati.


21
2017-08-04 14:24


origine


risposte:


Innanzitutto avviare la connessione VPN e quindi riavviare l'emulatore, ora l'emulatore deve utilizzare la connessione host VPN.

è principalmente a causa del problema del DNS, secondo il documento android:

All'avvio, l'emulatore legge l'elenco dei server DNS attualmente in uso nel sistema. Quindi memorizza gli indirizzi IP di un massimo di quattro server in questo elenco e imposta gli alias su di essi sugli indirizzi emulati 10.0.2.3, 10.0.2.4, 10.0.2.5 e 10.0.2.6 secondo necessità.


15
2018-05-10 08:56



Quello che faccio sul mio Mac è solo assicurarmi che 'invia tutto il traffico su VPN' sia selezionato. Troverai questa impostazione dopo aver fatto clic su Avanzate mentre hai selezionato la tua connessione VPN nelle preferenze di rete.

Funziona bene per la mia situazione, ma potrebbe non dipendere dal tipo di VPN a cui ti stai connettendo.

VPN Advanced Settings


7
2017-09-08 19:46



Ho avuto lo stesso problema e l'ho risolto collegandomi a cisco vpn dopo che l'emulatore Android è stato avviato e connesso a Internet.

Funziona per me in Windows 7


4
2017-10-17 14:34



Ho installato una connessione VPN su Windows. Quindi ho avviato l'emulatore. L'emulatore e tutto sul mio pc ha iniziato a usare quella connessione VPN.


0
2017-09-10 15:52



Queste soluzioni non funzionavano per me.

Ho scoperto che è possibile ignorare il server DNS della connessione di rete 3G Mobile utilizzando questa app sull'emulatore Android o sui dispositivi reali.

Link al Play Store


0
2018-03-22 16:28