2015-01-06 16 views
8

Ho un progetto Xamarin.Forms in Visual Studio 2013 e quando provo a eseguire la mia applicazione Android, l'emulatore viene caricato ma non carica l'app e si verificano errori diversi.Impossibile eseguire l'emulatore di Android

Quando provo a fare funzionare l'emulatore di Android a seconda di ciò impostazioni ho scelto neanche si apre con

DWP handshake failed 

o nell'output di debug si vede

Couldn't connect to logcat, GetProcessId returned: 0 

Tutte le soluzioni esistenti che ho trovato non hanno funzionato finora, anche se hanno lavorato in passato.

+0

Ho anche affrontato lo stesso problema, ho provato in tutti i modi come sopra detto, nulla ha funzionato per me. Questo lo risolse per me http://dotnetbyexample.blogspot.com/2016/02/fix-for-could-not-connect-to-debugger.html –

risposta

20

Volevo solo elencare qui tutte le cose che ho fatto per risolvere questo problema poiché mi è capitato alcune volte, con motivi diversi ogni volta.

uscita quindi Debug

A volte è necessario eseguirlo in modalità di rilascio prima per l'emulatore, allora si può tornare alla modalità di debug e funziona.

veloce Deployment

  1. Passare alle proprietà nel progetto Android

  2. Vai a Opzioni di Android

  3. Spegnere Deployment rapido

Se questonon funziona, si può anche provare

  1. Spegnimento Shared Runtime

  2. Impostazioni al linker di non collegare

Controllare i registri di

Aperto su Android Device Logging, connettiti al tuo emulatore e vedi quali messaggi stanno tornando.

enter image description here

Per quanto mi riguarda ho visto un'eccezione di memoria. L'emulatore aveva solo 323 MB di memoria impostata per questo. Apri il gestore dell'emulatore (l'icona accanto alla registrazione del dispositivo) e quindi modifica il tuo emulatore. Aumentare la memoria a 512 MB (l'ho fatto per me) e tutto ha ripreso a funzionare.

Se ciò non risolve l'errore, più scenari vengono aggiornati a Debugging Xamarin Android Build and Deployment Errors.

0

Il riavvio di VS funziona per me. Utilizzo la community VS2015, Win10 Home 64, Android Player 64.

5

deselezionare 'Usa Shared Runtime' in Proprietà progetto> Opzioni Android> proprietà Packaging

+0

Questo lo ha fatto per me. Grazie. –

3

Questo è stato risolto, ma non ha funzionato per me.

Se siete alla ricerca di una soluzione alternativa: ho dovuto cambiare la CPU piattaforma dalla Any CPU a x86 per farlo funzionare sul mio dispositivo pshycial (Galaxy S6 bordo +)

+0

Questo ha funzionato per me. Grazie! –

1

Utilizzare un android x86-based emulator non un SUPPORTO emulatore basato Puoi ereditare da quelli predefiniti forniti con Android SDK utilizzando l'AVD Manager (preferibilmente da Xamarin interno) e creare il tuo targeting con alcune API di livello Android. Assicurati inoltre di avere l'ultima versione Intel HAXM build installata e funzionante; questo è importante per accelerare le prestazioni degli emulatori basati su x86.

0

clic destro sul tuo App (nome Solution)

Vai a Proprietà => Apri opzione Android => finalmente si vede Debugger

in discesa si seleziona Microsoft il suo lavoro per me, dopo tutto del check soluzione

Problemi correlati