8

Ho installato la versione RTM di VS2015 con gli strumenti Android. Posso avviare l'emulatore manager e vedere l'elenco delle immagini installate. Quando faccio clic sul triangolo verde per avviare un'immagine, viene visualizzata una barra di avanzamento e il testo "Avvio emulatore ..." e XDE si apre con il messaggio "Il sistema operativo sta iniziando"Come si avvia l'immagine dell'emulatore Android VS?

Dopo un po ', XDE mostra un errore messaggio:

[Titolo finestra] Visual Studio emulatore per Android

[contenuto] l'emulatore non è in grado di connettersi al sistema operativo del dispositivo:

impossibile impostare la porta UDP.

Alcune funzionalità potrebbero essere disabilitate.

[Chiudi]

Stranamente, quando mi guardo in Hyper-V, l'immagine sembra essere in esecuzione perfettamente.

Ho già rimosso la riga GuestDisplayNameProvider da xdesku.xml, che in precedenza risultava nell'errore: "Impossibile leggere da dev/hw_random: nessun dispositivo di questo tipo" all'avvio.

risposta

3

Si è verificato dopo aver disattivato e riattivato Hyper-V. Per risolvere il problema:

Eliminare tutti gli switch virtuali in Hyper-V Manager, eliminare tutte le macchine virtuali in Hyper-V Manager, disinstallare tutti i profili in Visual Studio Emulator per Android. Quindi riavviare la macchina (solo per essere sicuri). Quindi, apri Visual Studio Emulator per Android, scarica il profilo desiderato, quindi fai clic su "riproduci". Gli interruttori, le macchine virtuali, ecc. Pertinenti verranno tutti creati freschi ora.

+0

Appena provato questo ... Hanno lo stesso errore con gli emulatori Android Hyper-V, ma con il VS2015 completamente uscito ora in Win10, dopo la disattivazione e riattivazione di Hyper-V. Sotto la scheda Azioni a destra in Hyper-V Manager, fai clic su "Virtual Switch Manager ...", elimina tutti gli switch virtuali, OK. In VS Emulator per Android ha cancellato tutti i profili dei dispositivi. Riavviato. Lo stesso problema dopo aver ricreato un dispositivo. Vedo anche l'errore "Impossibile leggere da dev/hw_random: nessun dispositivo di questo tipo" se mi collego a una console mentre il dispositivo si avvia. C'è qualcos'altro che potrei provare? Grazie! – gregko

+0

dopo aver eliminato tutti gli switch virtuali e riavviato, mi ha chiesto di configurare le reti. Se selezionassi "No", fallirebbe con l'errore. Se avessi selezionato "Sì", avrebbe ricreato tutto e funzionato correttamente. – MPavlak

10

Così ho finalmente risolto questo problema, è perché avevo rotto gli adattatori ethernet virtuali. Ecco cosa ho fatto per risolverlo.

  • Rimuovere Hyper-V attraverso disattivando la funzionalità di Windows.
  • Riavvio
  • Aprire Gestione dispositivi e passare a schede di rete.
  • Rimuovere tutti gli adattatori Ethernet virtuali Hyper-V
  • Abilitare Hyper-V attraverso riattivando la funzionalità di Windows.
  • Riavvio
  • Provare a eseguire l'emulatore, è necessario notare che gli adattatori Ethernet virtuali vengono ricreati e funzionanti.
+0

Questo è stato di grande aiuto - grazie per averlo pubblicato! :-) – gplumb

+0

Grazie, questo finalmente lo ha fatto –

+0

non funziona per me –

1

Vai a "C: \ Program Files (x86) \ Microsoft XDE \ 10.0.10586.0 \ SKU \ Android \" e xdesku.xml aperto con blocco note e rimuovere la seguente riga: GuestDisplayProvider = "VsEmulator.OpenGLGuestDisplay.

Se l'emulatore si blocca su "OS sta cominciando", ma Hyper-V mostra "OS", seguire il seguente link:.

https://stackoverflow.com/a/32006888/948236

funziona per me

0

Aggiungi nuova virt un interruttore mi ha aiutato molto.

screenshot