2015-03-24 20 views
5

Questo è il link per l'annuncio emulatore (incluso con Visual Studio 15 CTP): https://www.visualstudio.com/en-us/msft-android-emulator-vs.aspxUsa proxy in Visual Studio emulatore per Android

Vorrei impostare un proxy per la connessione a Internet in questo VM. Il mio scopo è quello di connettermi tramite la porta 8888 sul mio computer host in modo da poter vedere il traffico di questa VM Android nel mio Fiddler.

È possibile? Le impostazioni di Android nella VM stessa non contengono alcun punto di accesso alla rete mobile e quindi non riesco a capire come impostare un proxy.

Grazie in anticipo.

risposta

2

Abbiamo fatto questo lavoro a partire da Visual Studio 2015 RC. Vedi http://blogs.msdn.com/b/visualstudioalm/archive/2015/05/06/using-fiddler-to-monitor-network-traffic-from-the-vs-emulator-for-android.aspx per le istruzioni complete.

+0

Seguire le istruzioni complete e funziona. Una cosa da notare è "** L'indirizzo IP **" del server proxy deve essere usato, e "Il nome host" non funzionerà. Mi ci è voluto un po 'per capirlo dato che il suggerimento in realtà richiede "Proxy Hostname". –

2

Una volta avviato l'emulatore, procedere come segue.

  • Impostazioni
  • WI-FI
  • tap lungo su rete a cui si è connessi e selezionare Modify network config
  • spuntare la casella Show advanced options
  • infine modificare le impostazioni del proxy

Spero che questo funzioni per voi.

+0

Hai provato questo? Il problema è che l'emulatore VS per Android è connesso a Internet dell'host tramite "ethernet". Non ci sono reti Wi-Fi elencate nelle impostazioni dell'emulatore. –

+0

Perché non lo pubblichi come risposta, non ho ancora usato l'emulatore Android per VS, miravo a una prospettiva fiduciosa che avrebbe aiutato/funzionasse. –

+0

Non sono sicuro di cosa stai suggerendo. Non ho una risposta, sto ancora cercando un modo per proxy l'emulatore VS per Android tramite Fiddler. Ho chiarito che non ci sono impostazioni wifi sull'emulatore, quindi il tuo metodo non funziona –

2

Purtroppo non è ancora possibile monitorare il traffico di rete su VS Emulator per Android. Questo perché trattiamo la connessione di rete come una connessione Ethernet e puoi impostare un proxy su una scheda di rete WiFi solo su Android. Non funziona nemmeno quando si tenta di impostare manualmente la variabile System.HTTP_PROXY tramite una chiamata Java System.putString(), perché Android concede questa autorizzazione solo alle app di sistema. Stiamo lavorando a una soluzione per questo e dovrebbe essere presto disponibile!

Problemi correlati