Impossibile creare il dispositivo virtuale Android


235

Pulsante OK non selezionabile

Per qualche motivo, il pulsante OK non è selezionabile quando provo a creare un AVD. Qualcuno sa cosa sto facendo di sbagliato?

Risposte:


275

Semplicemente perché CPU / ABI dice "Nessuna immagine di sistema installata per questo target". Devi installare le immagini di sistema.

In Android SDK Manager verifica di aver installato "Immagine di sistema ARM EABI v7a" (per ogni versione di Android dalla 4.0 in poi devi installare un'immagine di sistema per poter eseguire un dispositivo virtuale)

Nel tuo caso esce solo l'immagine del sistema ARM (Android 4.2). Se stavi eseguendo una versione precedente, Intel ha fornito Immagini di sistema (Intel x86 ATOM). Puoi controllare su Internet per vedere il confronto delle prestazioni tra i due.

Nel mio caso (vedi immagine sotto) non ho installato un'immagine di sistema per Android 4.2, mentre ho installato ARM e Intel System Images per 4.1.2

Finché non installo l'immagine di sistema 4.2, avrei lo stesso problema.

AGGIORNAMENTO : Questo recente articolo Speeding Up the Android Emaulator on Intel Architectures spiega come utilizzare / installare correttamente le immagini del sistema Intel per accelerare l'emulatore.

MODIFICA / SEGUI SU

Quello che mostro nell'immagine è per Android 4.2, in quanto era la domanda originale, ma è vero per ogni versione di Android.

Naturalmente (come diceva @RedPlanet), se si sta sviluppando per dispositivi CPU MIPS è necessario installare "Immagine di sistema MIPS".

Infine, come ha detto @SeanJA, è necessario riavviare eclipse per vedere le nuove immagini installate. Ma per me, riavvio sempre un software che ho aggiornato per essere sicuro che tenga conto di tutte le modifiche e presumo sia una buona pratica farlo.

inserisci qui la descrizione dell'immagine


Ho avuto lo stesso problema e ha funzionato dopo aver installato "MIPS System Image" per Android 4.0.3, Android 4.1.2, Android 4.2. Android SDK Manager: revisione 21.0.1
Maksim Dmitriev il

23
Ah, dato che stavo correndo da Eclipse, ho dovuto riavviare Eclipse per visualizzare le nuove immagini di sistema.
SeanJA,

4
Ho già installato i pacchetti due volte e alla prossima esecuzione, il programma dice che non sono installati.
KI4JGT,

@ KI4JGT è difficile dire quale sia il problema con quello che dici. Fornisci forse più dettagli, sistema, versione eclissi ecc. O copie dello schermo della tua configurazione o forse fai una nuova domanda sul tuo problema in modo da avere spazio per fornire maggiori dettagli.
HpTerm,

3
Il più importante è :) devi riavviare l'eclissi dopo aver installato le immagini di sistema
Superbiji

31

Ho dovuto riavviare Eclipse dopo aver completato l'installazione dell'immagine di sistema ARM EABI v7a.


12

Questo può accadere quando:

  • Hai più copie dell'SDK Android installato sul tuo computer. È possibile che si stiano aggiornando le immagini e i dispositivi disponibili per una copia dell'SDK di Android e si stia provando a eseguire il debug o eseguire l'applicazione in un'altra.

    Se usi Eclipse, dai un'occhiata a "Preferenze | Android | Posizione SDK ". Assicurati che sia il percorso che ti aspetti. In caso contrario, modifica il percorso in modo che indichi dove pensi che sia installato Android SDK.

  • Non hai una configurazione del dispositivo Android nell'emulatore come descritto in altre risposte in questa pagina.


1
Questo! Anch'io ne avevo più copie e battevo la testa contro il muro. Grazie per la risposta!
Alagappan Ramu,

Come posso verificare se ho più copie @AlagappanRamu, @BradParks? Grazie!
Adam,

@Adam - guarda "Preferenze | Android | Posizione SDK" in Eclipse - è la stessa posizione della cartella che hai aggiornato? In caso contrario, ci sono le tue 2 posizioni!
Brad Parks

6

Per Ubuntu e l'esecuzione di Android Studio eseguire l'installazione dei pacchetti (questi non sono installati per impostazione predefinita):

android update sdk

4

Ho avuto lo stesso problema durante la creazione di AVD con immagini 4.2.2, l'ho risolto nel modo seguente:

  1. Controlla se esiste una cartella "predefinita" in adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

  2. Se esiste, sposta i contenuti (immagini di sistema scaricate) della cartella "predefinita" in adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

Spero che questo ti aiuti.


Sì! :) E farlo mentre Eclipse / ADT è chiuso o riavviarlo.
akauppi

Grande! Sono su Ubuntu e non mi aspettavo che questa soluzione funzionasse ma lo ha fatto! Un'altra soluzione è eseguire ./android (il gestore SDK) dalla riga cmd non dall'interno di Eclipse, quindi andare al menu Strumenti -> Gestisci AVD -> pulsante "Nuovo". Quindi mostra le immagini di sistema. In Eclipse non ... almeno per me.
WindRider,

2

Voglio aggiornare questa domanda con uno screenshot di un recente Studio Android. Ci sono voluti un po 'di frugate in giro per trovare dove installare nuove immagini di sistema.

È possibile accedere a SDK Manager tramite uno dei due percorsi. Opzione 1. Strumenti> Android> Gestione SDK Opzione 2. Android Studio> Preferenze> Aspetto e comportamento> Impostazioni di sistema> Android SDK (Questo è per Mac; adattarsi per gli altri.)

Nel riquadro "Piattaforme SDK", seleziona la casella "Mostra pacchetti" per visualizzare le immagini di sistema.

Seleziona quelli che desideri, fai clic su "Applica" e voilà!

inserisci qui la descrizione dell'immagine


1

Ho dovuto spostare le cartelle all'interno di una cartella denominata "default" nella cartella android - ## in modo che Eclipse potesse vedere le immagini.


0

C'è un nuovo possibile errore per questo relativo all'ultima tecnologia Android Wear. Stavo cercando di avviare un emulatore per l'usura dell'SDK in preparazione per la prossima settimana. Il livello API lo supporta solo nell'ultima build di 4.4.2 KitKat.

Quindi, se stai usando qualcosa come il wearable, inizia il default ancora in Eclipse come 2.3.3 Gingerbread. Assicurati che il tuo target corrisponda al target supportato più basso possibile. Per i dispositivi indossabili è l'ultimo KitKat 19.

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.