Domanda

Quando provo ad avviare il debug dell'app Windows Phone 8 in Emulator WVGA 512MB viene visualizzato il seguente messaggio di errore

The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system:

The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine.

Some functionality may be disabled.

e l'emulatore viene sempre visualizzato The Windows Phone OS is starting... Non riesco a capire qual è il problema.Per favore consiglio.

È stato utile?

Soluzione 2

finalmente il problema è risolto.

    .
  1. Apri il gestore iper v
  2. Elimina tutte le macchine virtuali installate
  3. Elimina tutti gli switch virtuali
  4. sistema di riavvio
  5. Rerun Visual Studio
  6. Grazie a Shiv Kumar Ganesh

Altri suggerimenti

Questo ha funzionato per me (trovato qui ):

Seguire i seguenti passaggi per risolvere questo problema 1. Vai a Rete e Sharing Center
2. Vai a cambiare l'impostazione dell'adattatore
3. Vai a V Ethernet (interruttore interno Emulator Ethernet Port Ethernet Interruttore interno) 4. Fare clic e attivarlo (se già abilitato, quindi disabilitalo e abilitarlo di nuovo).

Ho avuto lo stesso problema.Dopo una lunga indagine e il controllo del registro degli eventi, ha appreso che Windows Firewall blocca l'emulatore che si collega alla macchina virtuale.Con quell'informazione è semplice risolvere il problema.

SÌ!Basta navigare verso il pannello di controllo -> Sistema e sicurezza -> Windows Firewall -> Consenti app o funzionalità tramite Windows Firewall.E fai clic su Aggiungi un altro pulsante App e sfoglia il percorso dell'emulatore (in genere "C: \ Programmi (X86) \ Microsoft XDE \ 8.0 \ XDE.exe" ma può variare in base alla posizione di installazione).Scegli il tipo di rete appropriato che desideri e aggiungi il nuovo oggetto.

Ora torna a vs ed esegui la tua applicazione (chiudi qualsiasi istanza di emulatore che hai già aperto), tutto dovrebbe funzionare bene ora!

La soluzione che ha funzionato per me:

    .
  1. Apri iper v
  2. Seleziona UR VM e vai su Virtual Switch Manager.
  3. Seleziona Emulatore del telefono Windows Internal
  4. Se la connessione è interna, selezionare l'opzione Abilita identificazione VLAN
  5. Premere F5 da vs.
  6. Buona fortuna!

basta riavviare

Nessuna magia necessaria.Basta riavviare la tua macchina di sviluppo dopo aver installato Windows Phone SDK.

ciò che descrivi è solitamente dovuto a un firewall di un antivirus di terze parti.

Se stai utilizzando Symantec seguire questa procedura https://stackoverflow.com/a/26326528/4446346

Se stai utilizzando firewall di Windows seguire questa procedura https://stackoverflow.com/a/27685167/4446346

e se stai utilizzando AVG eseguire la seguente procedura:

  1. apri AVG e vai a-->Opzioni-->Impostazioni del firewall-->Modalità esperto-->Impostazioni avanzate.
  2. Controlla il "Consenti tutto il traffico da/verso macchine virtuali supportate dal firewall"
  3. e fare clic su "OK".

Un'altra cosa che devi fare è andare al "Switch interno dell'emulatore Windows Phone"e deseleziona"Driver del filtro di rete AVG"

  1. aprire Centro connessioni di rete e condivisione-->Cambia le impostazioni dell'adattatore-->Proprietà

  2. Deseleziona "Driver del filtro di rete AVG"

Se stai caricando l'emulatore per la prima volta, si comporta come il telefono (sul primo avvio) dove installerà il set iniziale delle app e configurarli.Ecco perché il primo inizio richiederà molto tempo.È effettivamente aprire Gestore Hyper-V e connettersi alla VM che hai selezionato al momento dell'inizio del debug - per vedere il progresso effettivo di ciò che sta accadendo. Spero che questo aiuti.

È possibile disabilitare Hyper-V da Program and Features e riavviare il doppio della macchina.Tutto sarà predefinito.Abilita Hyper-V e riavviare due volte e tutto dovrebbe funzionare di nuovo.

Inoltre è possibile controllare se il tuo VETERnetnet (Internal Ethernet Port Ethernet Windows Phone Emulator Interruttore interno) in rete di rete e di condivisione è abilitato (il mio non era, e io sono lo stessoErrore come te).

Verifica di avere abbastanza spazio libero nel tuo disco rigido.

Se si dispone di un computer con un touch-screen e ottieni questo errore, può essere dovuto al fatto che Hyper-V sta tentando di portarsi sul touchscreen-fx al dispositivo virtuale.

Questo è (quando trovato) corretto facilmente:

    .
  1. spegnere tutto il tentativo di avviare dispositivi virtuali.

  2. Vai a: Gestore Hyper-V-> Iper-V-Impostazioni-> GPU fisica: S // Deseleziona la scatola "Utilizzare questa GPU con RemoteFx"

Prova a disinstallare VMware Player 12 Se hai, ho provato diversi modi, ma nulla funziona fino a quando non lo rimuoverò. Spero potrebbe aiutarti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top