Impossibile creare o modificare dispositivi virtuali Android (AVD) da Eclipse, ADT 22.6


94

Questo problema sembra simile a pochi altri , tranne nel mio caso il pulsante OK non è disattivato. Ma per coloro che preferiscono non fare clic sui collegamenti ...

Cercando di creare o modificare un AVD da Eclipse, dopo aver inserito le mie impostazioni, il pulsante "OK" sembra essere "cliccabile", ma quando lo clicco non succede assolutamente nulla. cliccabile ma inutile

Mi sono assicurato di aver installato le immagini di sistema appropriate e che la piattaforma di destinazione corrisponda all'API utilizzata. Chiaramente è stata scelta una CPU, un set di skin, ecc ... tutte cose che renderebbero grigio il pulsante OK, cosa che non è.

Posso creare / modificare AVD se eseguo il gestore AVD dall'esterno di eclipse, quindi questa non è la fine del mondo, ma sento che c'è una soluzione a questo particolare problema e voglio aiutare a risolverlo.

Ho provato a eseguire eclipse come amministratore (questo è ciò che ha impedito al gestore AVD di bloccarsi al di fuori di eclipse). Ho provato ad aspettare o a fare clic più volte. Guardando il Task Manager, nessun nuovo processo inizia quando faccio clic su OK, né l'utilizzo della CPU o della RAM di eclipse aumenta affatto. La finestra "Modifica dispositivo virtuale Android" non scompare nemmeno.

Qualche indizio?

(Esecuzione di Indigo con il plug-in ADT, btw, non la versione in bundle, che non funzionava in modo diverso. Java 1.6.0 45. Windows 8, sfortunatamente. Molta RAM, ecc.)



Fantastico, ho appena iniziato lo sviluppo di Android oggi e questo è un ottimo inizio, che coincidenza, avendo anche lo stesso problema.
Ali Bassam

Problema risolto! eseguendo l'aggiornamento a "Strumenti SDK Android" 22.6.1 in "Gestione SDK Android" e quindi non dimenticare di "Verifica aggiornamenti" in ADT Eclipse.
Sydwell

Risposte:


69

QUESTA È UNA POSSIBILE SOLUZIONE PER BUG IN ADT 22.6.0 SOLO, QUESTI BUG SONO CORRETTI SUCCESSIVAMENTE NELLE SEGUENTI COSTRUZIONI

Scarica e installa il nuovo ADT v22.6.1 da qui (zip) o utilizza il gestore SDK per aggiornare

Sembra un bug da parte di Google, questo problema è stato riscontrato dopo l' aggiornamento "ADT 22.6" . Ampiamente riportato su "Android Open Source Project - Issue Tracker" e nessuno ha ancora risposto correttamente.

Tuttavia sono riuscito parzialmente a creare un AVD aprendo "AVD manager.exe" da "Android SDK" per creare un nuovo AVD provare ad aprire direttamente AVD Manager.exe nella cartella SDK.

Forse dovremo aspettare qualsiasi conformazione dalla comunità Android

Ha funzionato per me, una specie di ...

(Windows 8.1 Pro 64 bit, Java JDK 1.7 aggiornamento 25, Eclipse Standard Kepler Service Release 1, Toolkit di sviluppo Android 22.6.0.v201403010043-1049357)

Aggiorna 1

Ulteriori ricerche hanno rivelato che anche l'avvio di AVD Manager da SDK Manager (Strumenti -> Gestisci AVD ...) funziona senza problemi.

Aggiorna 2

Un'altra cattiva notizia è che la creazione di AVD non funziona anche dallo strumento della riga di comando .

Aggiorna 3

Supponendo che alcuni parametri vengano passati durante l'avvio di AVD manager da Eclipse , si verificano questi problemi

Aggiorna 4

Aggiornato Java a JDK 1.7 Update 51 ed Eclipse Standard SDK a Kepler Service Release 2, l'ultima e nessuna risoluzione dei problemi. Testato anche sotto Debian e gli stessi risultati ottenuti.

Aggiorna 5

Su https://code.google.com/p/android/issues/detail?id=66661 i membri del progetto Android conformano i problemi e promettono di risolverli con le prossime versioni di ADT (22.6.1 - 22.6.3). Nel frattempo, suggerirei di ripristinare ADT a una versione precedente 22.3.0

Per disinstallare l'ADT corrente, andare su

Aiuto -> Informazioni su Eclipse -> Dettagli di installazione -> Strumenti di sviluppo Android -> Disinstalla

Potrei suggerire di disinstallare interi pacchetti da Android (DDMS, Hierarchy Viewer, NDT, Traceview, OpenGL ES..etc ..) per evitare ogni possibile problema di compatibilità e installare un nuovo ADT nuovo dal link sopra attraverso il metodo di installazione dell'archivio .

Spero che questo risolva temporaneamente questo problema. E aspettare per la nuova versione di ADT qui .

Aggiorna 6

È ora disponibile il nuovo ADT , la versione 22.6.1 che risolverà questi problemi


Ho appena ricevuto questo bug dopo aver aggiornato il mio ADT alla versione 22.6. Tuttavia il mio problema ora è risolto da questo semplice rimedio :)
Saad Qureshi

1
Anche l'apertura dal menu "Strumenti" in SDK Manager ha funzionato anche per me. Sono contento di risolvere il problema, ma così strano.
김준호

1
ho incontrato lo stesso problema. come posso annullare l'ADT?
Jeremiah Me

1
Problema risolto! eseguendo l'aggiornamento a "Strumenti SDK Android" 22.6.1 in "Gestione SDK Android" e quindi non dimenticare di "Verifica aggiornamenti" in ADT Eclipse.
Sydwell

1
Questo sembra essere di nuovo nel 22.6.4
Jason Southwell,

22

Per elaborare l'affermazione "Posso creare / modificare AVD se eseguo il gestore AVD dall'esterno di eclipse" nell'OP:

Eseguire quanto segue sulla riga di comando

<android-sdk-location>/tools/android avd (on Linux in this case)

Questo avvia la stessa finestra AVD che vedi quando fai clic sull'icona AVD Manager nella barra degli strumenti di eclipse. Ma questa istanza del gestore AVD non ha il bug e puoi creare ed eseguire emulatori come facevi prima che il bug fosse introdotto.


anche peggio java segfaults lol, ma fortunatamente è in grado di creare l'avd
sherpya

OK, quindi funziona davvero, per creare l'AVD. Ma ancora l'AVD non si avvia ...
Stéphane Bourzeix

Anch'io ho avuto lo stesso problema. Ho ridotto la dimensione della memoria interna ed esterna allocata nell'emulatore, quindi l'ho avviata. Ho 1024 MiB per la memoria interna e la scheda SD e 1024 per la RAM (non so quali siano le unità, non lo dice)
MidnightJava

E a volte ci vuole molto tempo per iniziare. Assicurati di dargli molto tempo se pensi che non riesca ancora a iniziare.
MidnightJava

lol..ya richiede tempo !!. Ma non significa metà della giornata !!. Non posso aprire AVD da eclipse. Può creare da AVD manager nella directory sdk. :-(
Shaon Hasan

7

1 minuto di soluzione

Ho usato una rapida soluzione alternativa in cui ho clonato un dispositivo che già esisteva. Il Clonepulsante ha funzionato e sono stato in grado di modificare con successo il clone.

Passaggi:

Seleziona un dispositivo di Google

inserisci qui la descrizione dell'immagine

Fare clic sul pulsante "Clona ..."

inserisci qui la descrizione dell'immagine

Apparirà una finestra, fai clic su "Clona dispositivo"

dddd

Seleziona il dispositivo appena clonato, dovrebbe dire "... by User"

inserisci qui la descrizione dell'immagine

Fare clic sul pulsante "Modifica" a lato

inserisci qui la descrizione dell'immagine

Ecco fatto, ora hai il tuo dispositivo virtuale personalizzato

inserisci qui la descrizione dell'immagine


6

Aggiornamento e soluzione: come ha detto Yashwanth Krishnan, il bug in questione è stato risolto nelle versioni successive. Ho provato ADT 222.6.1 e ADT 22.6.2 e non hanno sofferto del bug di non essere in grado di creare o modificare dispositivi virtuali Android. La soluzione diretta è aggiornare ADT all'ultima versione, la soluzione alternativa scritta di seguito è lasciata solo per scopi storici.

Soluzione storica Come ha detto @Yashwanth Krishnan, questo è un bug nel plugin ADT 22.6; quindi la soluzione migliore è eseguire il rollback. per coloro che chiedono come eseguire il rollback, ecco una guida passo passo:

Primo: Disinstalla il plug-in ADT e tutti i plug-in correlati per Android: aiuto-> Informazioni sui inserisci qui la descrizione dell'immagine dettagli di installazione inserisci qui la descrizione dell'immagine Seleziona i plug-in Android e premi il pulsante di disinstallazione inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine Riavvia

Secondo: scarica ADT 22.3.0 Archive da https://dl.google.com/android/ADT-22.3.0.zip

e installalo inserisci qui la descrizione dell'immagine aggiungi il repository dall'archivio sul disco locale inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine Seleziona i plugin Android inserisci qui la descrizione dell'immagine


@ Fratello, ho lo stesso problema, ho disinstallato il 22.6 .. ma prima di installare nuovi mezzi. 22.3 ... eclipse si è chiuso frettolosamente ... ora non si apre a causa di un errore nel programma di avvio dell'eseguibile di eclipse impossibile localizzare la libreria condivisa campana ... cosa posso fare?
Abdul Wahab

@AbdulWahab Puoi pubblicare una nuova domanda su Stackoverflow con istantanee del file di registro degli errori e degli errori che si trova nella directory di eclipse e maggiori dettagli su cosa è successo?
Mohamed El-Nakib

@AbdulWahab Se non hai molte personalizzazioni in eclipse e lo usi solo per lo sviluppo Android, torni velocemente allo sviluppo scaricando ed estraendo adt-bundle dal sito web degli sviluppatori Android. Adb-bundle è costituito da eclipse con adt e sdk preinstallati, da qui: developer.android.com/sdk/index.html
Mohamed El-Nakib

0

INFORMAZIONI:

Sono stato in grado di creare un AVD con successo dopo aver fatto clic su OK più volte e aver modificato alcune delle mie impostazioni come test.

Ho provato la soluzione yashwanth krishnan e ho provato ad aprire direttamente AVD Manageer.exe senza successo. Il manager non si aprirà direttamente per me su Windows 8 x64. Prova ad aprirsi, quindi si spegne immediatamente ...


0

Ho incontrato anche questo problema. Il problema si verifica nell'ultima versione 22.6 rilasciata a marzo. Nel frattempo ho fatto il test nella 22.3, il problema non è stato trovato.

Quindi suggerisco di ripristinare l'ADT a 22.3 e di attendere la nuova correzione per 22.6


1
Ho ottenuto il WORKAROUND da Google come di seguito: WORKAROUND: In Eclipse, apri SDK Manager (tramite barra degli strumenti o menu Finestra)> Strumenti> Manager AVD. Questo richiamerà la versione esterna di AVD Manager che genererà correttamente AVD. Altra soluzione alternativa: utilizza la versione della riga di comando (Shell o cmd.exe, cd SDK, "tools \ android.bat avd"). Ma non ho fatto i test, quindi solo FYI.
user1461926

In qualche modo potrei tornare indietro? Sono su OSX e non ho l'archivio di ADT 22.3
Sufian

0

Ho sbattuto la testa su questo per diverse ore finché non ho scoperto che la posizione predefinita era C: \ username path \ SDKs o qualcosa del genere, dove Android era installato sul mio sistema su D: \ sdks \ android_sdk_windows. Quindi, cambiando la directory di Eclipse Android in D: \ sdks \ android_sdk_windows è stato risolto.

Ho anche sentito che può aiutare le cose se installi l'SDK di Android su un percorso senza spazi.

Spero che questo aiuti qualcuno a mantenere i capelli.


0

Oggi ho riscontrato lo stesso problema dopo aver installato Maven. Ho scherzato con diverse impostazioni del percorso per farlo funzionare e ho riscontrato problemi. Stavo anche cercando di installare il server Google per GCM. Da qualche parte in quello che stavo facendo ho danneggiato l'Android Virtual Device Manager. Ho cercato SO per una risposta, poi ho deciso di seguire la prima regola di TechSupport. Ho reinstallato la cassetta degli attrezzi!

Sono entrato nel gestore SDK e ho disinstallato gli strumenti (facendo clic sulla casella di controllo Strumenti). Ci sono voluti diversi minuti per eliminarli tutti. Quindi ho reinstallato gli strumenti che hanno richiesto circa dieci minuti. Ho riavviato Eclipse e AVD e ho lavorato proprio come ieri!

Questa volta ci sono voluti solo un totale di venti minuti per risolverlo.


0

Secondo le note di rilascio , questo problema è stato risolto nella revisione 22.6.1, che è ora disponibile per il download.

Aggiornato il tuo Android SDK Tools alla 22.6.1 in Eclipse selezionando Window> Android SDK Managere segui le istruzioni per installare l'aggiornamento.

Al termine dell'aggiornamento, selezionare Help> Check for Updatese seguire le istruzioni per aggiornare i componenti Eclipse appropriati.

Dopo aver completato questi aggiornamenti, ho testato la funzionalità AVD e sembra che funzioni correttamente.



0

Ho affrontato un problema simile. Sto usando la versione 23.0.2 di Android SDK.

Il pulsante "OK" è stato disabilitato, ma poi sono andato al percorso in cui è stato installato Android SDK. Nel mio caso:

C:\Program Files\Android\android-sdk\

ed eseguito AVD-Manager.exe facendo clic con il pulsante destro del mouse e selezionando Esegui come amministratore , e ha funzionato a meraviglia.


0

A volte l'AVD non può essere creato a causa del seguente errore all'avvio: l'emulazione x86 attualmente richiede l'accelerazione hardware!

Anch'io stavo affrontando lo stesso problema. Se stai affrontando lo stesso, allora può essere risolto aprendo SDK Manager -> Sotto Extra -> Installed "Intel x86 Emulator Accelerator (HAXM Installer). Quindi, quando crei l'AVD, seleziona la CPU corretta. Dovrebbe funzionare.: - )


-1

Per coloro che postano questo dobbiamo impostare la dimensione della sdcard: ho provato quella e molte altre impostazioni, e nessuna di queste aiuta. Ottengo l'eccezione NoClassDefFound menzionata da mogilka, nella visualizzazione Errore. Nessuna impostazione di configurazione lo risolverà. Sembra che sia stato inviato un brutto aggiornamento


-2

Dai valore alla tua scheda SD. Può essere qualcosa come 100 o 200

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.