2015-08-19 11 views
19

Posso avviare i dispositivi di emulazione VS bene, ma semplicemente non vengono visualizzati in ADB/Android studio. Ho cercato e trovato una domanda SO simile (same issue, solo ho installato l'emulatore standalone) ma OP ha fornito una soluzione alternativa e vorrei sapere come effettivamente risolverlo in modo che si presenti ogni volta come previsto invece di dover collegarlo manualmente (e come da etichetta SO non volevo chiedere lì nei commenti).I dispositivi 'Visual Studio Emulator per Android' non sono elencati nel Monitoraggio dispositivo Android

ho anche trovato una "soluzione" in un Microsoft FAQ post con le indicazioni per modificare una chiave di registro sotto

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Tools SDK Android

ma gli 'strumenti SDK Android 'non si trova da nessuna parte sotto' Wow6432Node 'nel mio registro, che potrebbe benissimo essere la causa del problema per cominciare. Non sono sicuro che manchi l'installazione di Android Studio/SDK o qualcos'altro, ma per esempio i dispositivi Genymotion si connettono ad ADB senza problemi. (Mi sento sempre a disagio nell'aggiungere nulla al registro manualmente, ma forse dovrei aggiungere il "PATH" da solo?)

Ho installato tutto solo oggi su una nuova installazione di Windows 10 e non ho combinato niente nel registro di sistema .

Qualsiasi aiuto è apprezzato. Grazie in anticipo!

+0

Mi dispiace, ho avuto lo stesso problema e sono po 'preoccupati per l'aggiunta di cose in regedit, ho esplorato molti siti. niente aiuta .. Infine come per vs_emulator_help_link (https://msdn.microsoft.com/en-us/library/mt228282.aspx#ADB) .. Ho aggiunto gli strumenti di Android SDK in regedit .. ha funzionato .. Ping me trovi una soluzione per questo. – user2906641

+3

Ho anche finito di aggiungere il tasto 'Android SDK Tools' come non esisteva, ho creato un nuovo valore String 'Path' e l'ho indirizzato alla mia cartella sdk e in realtà funziona. Lascio la risposta aperta in quanto qualcuno potrebbe trovare una soluzione reale diversa dalla modifica manuale di regedit. – SuperLemon

+0

regedit manuale ha funzionato per me. nuova chiave: "Android SDK Tools", nuova stringa "PATH" all'interno di – TecHunter

risposta

16

Ho riscontrato questo problema quando ho spostato il mio SDK Android (a causa di motivi di spazio sul disco).

Se si apre regedit e andare alla seguente voce di registro:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Tools SDK Android

e modificare il valore Path a guardare la vostra nuova posizione Android SDK dovrebbe funzionare.

potrebbe essere necessario chiamare:

adb kill-server 
adb start-server 

e rilanciare ancora una volta l'emulatore per ottenere adb devices a vederlo ma dovrebbe mostrare fino alla fine

potrebbe anche essere necessario riavviare il computer solo per essere al sicuro

+0

Questo era il mio problema, grazie per il consiglio! – foxanna

+1

Come dice il poster, non ha questa voce nel registro ... –

3

Nel mio caso non avevo quella voce nel registro. Ma tutto quello che dovete fare è semplicemente creare la chiave Android SDK Tools che l'entrata in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

Quindi aggiungere le due chiavi come indicato (tasto destro -> Nuovo -> Valore stringa). Aggiungi il percorso corretto al tuo SDK Android.Qui è quello che dovrebbe essere simile:

enter image description here

Una volta aggiunto le voci

adb kill-server adb start-server

Riavviare il Visual Studio emulatore per Android quindi eseguire adb devices e, auspicabilmente, dovrebbe apparire solo.

4
  • copiare i ANDROID SDK PATH per me è simile a questa:

  • Spostarsi HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools.

Nota: se Android SDK Tools cartella non esiste, creare sotto WOW6432Node e aprirlo, e creare un nome String Value si Path :)


  • Modificare la variabile del Registro di sistema del percorso corrispondente al percorso dell'SDK per Android.

    • Riavvia l'emulatore e si dovrebbe ora essere in grado di vedere l'emulatore collegato ad ADB e gli strumenti Android associati.

potete leggere questo risponde:

Nativescript project running with Visual Studio Emulator

+0

Le informazioni più preziose per me erano lo screenshot che mostra la cartella a cui il percorso deve indirizzare. Ho una nuova installazione di Windows 10 con la nuova Community di Visual Studio 2017. Tutto installato con valori predefiniti. Mi mancava anche il valore del registro, ma il mio percorso predefinito era C: \ Programmi (x86) \ Android \ android-sdk – Hunv

+0

Questo ha funzionato per me! Ho dovuto aggiungere manualmente la chiave "Strumenti Android SDK" nel registro. Dopo ciò, tutto ha iniziato a funzionare bene. Credo che da qualche parte lungo la mia installazione VS e Xamarin, qualcosa si sia perso. Esecuzione di Windows su Bootcamp, quindi non so se c'è qualche incompatibilità lì ... – zleao

Problemi correlati