AVD Manager - Impossibile creare un dispositivo virtuale Android


107

Ho appena installato ieri il plug-in Android Eclipse e l'SDK Android di Google. Apro la finestra di AVD Manager andando su Window -> Android Virtual Device Manager. Quindi faccio clic su "Nuovo" e viene visualizzata la finestra "Crea nuovo dispositivo virtuale Android (AVD)". Il problema è che non riesco a fare in modo che il pulsante "OK" non sia disattivato. Scelgo Nexus 7 da "Dispositivo", do un nome all'AVD, scelgo "Android 4.2 API Level 17" come target. E indipendentemente da quello che faccio per il resto delle impostazioni, il pulsante "OK" continua a essere disattivato. Non mi vengono presentati errori. Qualche idea su cosa mi manchi e perché la finestra non mi permette di procedere facendo clic su "OK"?


1
Ho lo stesso identico problema, ma secondo la risposta di @ Ralgha, l'ho già installato ARM EABI v7a System Image. Il mio elenco a discesa CPU / ABI è effettivamente vuoto; non c'è niente da selezionare per me. qualche idea?
Dragonridingsorceress

1
Potresti provare a utilizzare diverse versioni dell'API. Sono andato avanti e ho installato tutte le versioni API che potevo. A seconda della versione API che scelgo, ho la possibilità di scegliere diversi emulatori di CPU. Ho anche installato Intel HAXM che ha fatto la differenza durante l'esecuzione dell'emulatore.
ossys

1
Ho installato più versioni API (non tutte, ma tutte le 4.x) e non c'è ancora nulla nel mio elenco CPU / ABI. Qualche altro suggerimento?
Dragonridingsorceress

1
@DavidT. Prova a selezionare un dispositivo dal primo menu a discesa. Riempirà automaticamente tutto tranne il nome per te. Vedi: stackoverflow.com/questions/14003009/...
dragonridingsorceress

1
Ciao purlogic, come ho spiegato nel mio commento sopra a @DavidT., Ho dovuto selezionare un dispositivo preimpostato dal primo menu a discesa.
Dragonridingsorceress

Risposte:


140

O non hai selezionato un target CPU / ABI nel menu a discesa sotto il target, oppure non hai installato un'immagine di sistema. Apri il tuo gestore SDK e assicurati di averlo installato ARM EABI v7a System Imagenella sezione Android 4.2.


1
Sono andato su Windows -> Android SDK Manager e ho installato l'immagine di sistema ARM EABI v7a.
ossys

23
Non dimenticare di riavviare Eclipse (se lo stai usando) dopo l'installazione.
easycheese

8
Dopo l'installazione se l'immagine del sistema ARM EABI v7a, non dimenticare di riavviare Eclipse. E se è già installato, assicurati che il nome del tuo dispositivo non contenga "spazi" come (Nexus 4). Se il tuo nome ha spazio il pulsante "OK" rimarrà disabilitato.
shripad20

1
per aggiungerlo, non gradisce una singola lettera nel campo Nome :)
Dileep

@ shripad20 Questo è tutto per me! Grazie.
BK

25

Ho avuto problemi a creare un AVD.

O:

  • riavviare eclipse dopo aver installato le versioni SDK dal gestore SDK o
  • dovresti eseguire "AVD Manager.exe" al di fuori di Eclipse

1
Sì, ho riavviato eclipse dopo aver installato la versione SDK, quindi è apparso su AVD manager. :)
Emmy

22

Innanzitutto, assicurati di non avere spazi (o altri caratteri illegali come "+", "=", "/", ecc.) Nel campo "Nome AVD". Gli spazi hanno rotto per me.


3
Sarebbe bello se lo specificassero come requisito
Sophie

14

Ho avuto lo stesso problema, anche se sono stati installati tutti i pacchetti richiesti. Ho chiuso Eclipse, eseguito monitor.bat nella cartella \ android-sdks \ tools \, ho aperto AVD Manager da lì e sono stato in grado di creare dispositivi virtuali qui.


1
Questo ha funzionato per me quando ho avuto il problema di aggiungere dispositivi virtuali
denil


6

Prova a creare un AVD con monitor.batin tools-folder, che ha funzionato per me!


5

Un'altra cosa che mi ha fatto inciampare: il campo "Nome" deve essere una sola parola e non deve contenere spazi!


1
Questo è stato per me :-)
Zippy

4

Ho avuto lo stesso identico problema ... caricare l'immagine del sistema ARM EABI v7a ha funzionato anche per me. Grazie mille.

In precedenza avevo visto sul manager di Android SDK che un'immagine di sistema con lo stesso nome (ARM EABI v7a System Image) era installata sul mio sistema per un SDK più recente (Android 4.2). Di conseguenza ho pensato che avrebbe annullato la necessità di installare la precedente immagine ARM Android 2.2 SDK, ma a quanto pare no.


Ciao e benvenuto in SO! La tua risposta è un po '"me, troppo". Generalmente su SO, le cose di tipo "me tooish" sono scoraggiate per le risposte. Potrebbe essere meglio inserire qualcosa del genere nei commenti.
DWright

1
Sono completamente d'accordo. Avevo intenzione di aggiungere questo come commento alla risposta sopra, ma come nuovo collaboratore, non ho ancora abbastanza reputazione per farlo (Corrente: 1, necessaria: 50). Farò meglio a darsi da fare!
Chris Johnson

3

Ehi ragazzi ho avuto lo stesso problema ma ora ho capito: controlla quale API stai selezionando e per quella versione API è disponibile CPU / ABI o meno. Se è disponibile, il tuo lavoro è finito! Seleziona il dispositivo in base alle finestre che lo supportano.


3

Devi aprire il tuo SDK Manager e assicurarti che tutto sia installato, in particolare l'immagine del sistema. Dopodiché andrà tutto bene!


1
Ciao, lili e benvenuta su stackoverflow! Hai visto gli altri commenti / risposte sotto? Sembra che questo sia già stato suggerito e questo non è il motivo.
ılǝ

3

Se hai modificato in qualche modo il percorso SDK, non sarà in grado di trovare gli SDK installati anche se li elenca correttamente.

Ho risolto aprendo Android SDK Manager e in quella finestra di dialogo scegliendo il menu Strumenti -> Gestisci AVD. E quando apri Gestisci AVD direttamente dalla barra degli strumenti di Eclipse dovresti aggiornare per vedere l'AVD che hai creato.


2

In realtà ho riscontrato questo problema una settimana fa. Il problema riguardava il mancato utilizzo di una versione aggiornata di Eclipse del plug-in Android SDK con l'ultima versione dell'SDK. Nel complesso è stato un problema divertente, ma è scomparso non appena l'ho aggiornato.

Avevo persino aggiornato le immagini AVD e senza fortuna. Apparentemente il vecchio plugin non può vedere il nuovo layout dell'immagine o qualcosa del genere. Questo è per la versione 22.3 dell'SDK.


2

Su Kubuntu 12.04, Eclipse Kepler, ADT installato, ho riscontrato gli stessi sintomi. L'immagine del sistema ARM EABI v7a era già installata. La soluzione era eseguire lo strumento dalla riga di comando, quindi non si lamentava. Immagino che un riavvio di eclipse avrebbe potuto fare il trucco, ma non sono più sicuro se ho provato dit o meno.


1

Ho aperto monitor.bat in android-sdks \ tools e lì ho avviato il gestore dispositivi e sono stato in grado di creare l'AVD.


Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post: puoi sempre commentare i tuoi post e una volta che hai una reputazione sufficiente potrai commentare qualsiasi post .
iTech

@iTech Questa è una risposta alla domanda, è solo povera. ond: per favore amplia le tue risposte in futuro, grazie!

0

L'avvio di AVD Manager da Visual Studio 2015 ha risolto questo problema per me.

Avevo (molti pacchetti) installati tutti i pacchetti richiesti ma non li usavo da un po 'di tempo e ho avuto problemi a rilevarli nel gestore SDK. Ho provato tutte le soluzioni fornite sopra senza alcun risultato, inclusa l'esecuzione di AVD dopo aver eseguito il file monitor.bat in "android / sdk / tools".

Ho quindi lanciato AVD da VS in "Strumenti-> Android-> Gestione emulatore Android" e ho rilevato immediatamente sia le "API di Google Intel Atom x86" e le immagini del sistema ARM EABI v7a !

L'obiettivo è impostato al livello API 23.


-2

Se hai problemi di creazione di AVD, prova a metterlo in una nuova cartella (eclipse, android sdk, avd) e poi lo esegui e dovrebbe funzionare. Basta aprire Eclipse in quella cartella ed eseguire come al solito

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.