Come creare un AVD per Android 4.0


352

Android 4.0 è ora disponibile. Ho appena aggiornato il mio plug-in ADT e scaricato l'SDK 4.0. Ma quando provo a creare un AVD per Android 4.0, Eclipse mi dice 'Impossibile trovare un file' userdata.img 'per gli armeabi ABI da copiare nella cartella AVD'.

Ho scoperto che d:\android-sdk-windows\platforms\android-14mancava la cartella 'images' di altre versioni. Questa cartella potrebbe contenere "userdata.img" che dovrebbe creare un AVD.

Dove devo trovare "userdata.img" e come posso creare un AVD per Android 4.0?

Risposte:


441

Ho fatto lo stesso. Se guardi in "Gestione SDK Android" nella sezione "Android 4.0 (API 14)" vedrai alcuni pacchetti. Uno di questi è denominato "Immagine di sistema ARM EABI v7a".

Questo è ciò che devi scaricare per creare un dispositivo virtuale Android 4.0:

Il sistema di download dell'SDK per Android


31
Ho intenzione di aggiungere un ulteriore punto in cui mi sono imbattuto. Anche se si scarica AVD Manager esterno a eclipse e si dice che è installato, è necessario andare in eclissi con il plug-in AVD e reinstallarlo. Devo 2 volte due volte. Mi sono imbattuto in questo errore durante le fasi di installazione anche se avevo installato ARM EABI esterno da eclipse.
haju,

3
Il mio problema era lo stesso di @haju, nel mio SDK esterno era installata l'immagine del sistema ARM v7a, ma quella in Eclipse no. Grazie @haju!
Jeremy Battle,

7
Ogni volta che aggiorno o installo Android SDK, c'è qualche problema. Penseresti che Google avrebbe già capito come risolvere il processo di installazione. Inoltre, non è come installare gli strumenti di MS o Apple sia molto meglio.
Brian,

4
Dannazione! ho saltato solo quel pacchetto.
Rakesh Juyal,

6
Quanti MB di dati devo scaricare per testare una singola applicazione Hello World?
Salman A

16

Un'altra soluzione, per quelli di noi senza una connessione Internet alla nostra macchina di sviluppo è:

Crea una cartella chiamata system-imagesnel livello superiore della directory dell'SDK (accanto a platformse tools). Crea sottodir android-14e android-15(se applicabile). Estrarre la armeabi-v7acartella completa in queste directory; sysimg_armv7a-15_r01.zip (da, ad es. repository di google ) va a android-15, sysimg_armv7a-14_r02.zip a android-14.

Non ho provato questa procedura offline, ho finalmente ceduto e usato la mia indennità di banda larga a casa, ma queste sono le posizioni target per questi grandi sistemi, per riferimento futuro.

Ho provato a creare i imagesubdir in cui erano assenti in 14 e 15 ma mentre questo ha permesso all'AVD di creare un'immagine (per 15 ma non 14) non aveva mostrato il logo Android dopo 15 minuti.


8

Questo sito Android Crea AVD ti mostra come installare l'ultima versione di Android SDK e AVD versione 4 in Eclipse con video e schermate se sei ancora bloccato?


5

Ho avuto un problema simile ma usando IntelliJ IDEA anziché Eclipse . Avevo già installato ARM EABI, ma ho ancora ricevuto l'errore.

Per IntelliJ IDEA, sembra che tu debba anche creare un AVB prima di eseguire l'emulatore, quindi per farlo devi semplicemente andare su Android SDK Manager e creare un nuovo AVB. Questo dovrebbe risolvere il tuo problema ... Assicurati di aver seguito la risposta sopra per includere ARM prima di seguire questi passaggi.


Stesso errore con IntelliJ su Mac OSX. 1. Verifica che ARM EABI sia installato 2. Strumenti-> Android-> AVD Manager-> Crea nuovo AVD 3. Esegui-> Modifica configurazioni-> Applicazione Android o Test Android -> Emulatore (pulsante di opzione) -> Seleziona il tuo AVD appena creato
Ted Spradley,

5

Puoi anche ottenere questo problema se hai la tua versione di Android SDK controllata. Si ottiene un errore leggermente diverso:

Impossibile trovare un file 'userdata.img' per ABI .svn da copiare nella cartella AVD.

Per qualche motivo, il gestore di dispositivi virtuali Android (AVD) ritiene che la .svncartella specifichi un'interfaccia binaria di applicazione (ABI). Cerca userdata.imgall'interno della .svncartella e non la trova, quindi non riesce.

Ho usato l'estensione della shell trovata nelle risposte alla domanda Stack Overflow Rimozione dei file .svn da tutte le directory per rimuovere .svnricorsivamente tutte le cartelle dalla android-sdkcartella. Successivamente, il gestore AVD è stato in grado di creare correttamente un AVD. Devo ancora capire come far funzionare bene l'SDK con Subversion .



0

Questa risposta è per la creazione di AVD in Android Studio.

  1. Innanzitutto fai clic sul pulsante AVD sulla barra superiore di Android Studio.

immagine 1

  1. In questa finestra clicca su Create Virtual Device

immagine 2

  1. Ora sceglierai il profilo hardware per AVD e fai clic su Avanti.

immagine 3

  1. Scegli la versione di Android Api desiderata nel tuo AVD. Scarica se non esistono API. Fai clic su Avanti.

immagine 4

  1. Questa è ora la finestra per la personalizzazione di alcune funzionalità AVD come fotocamera, rete, memoria e dimensioni della ram ecc. Basta mantenere le impostazioni predefinite e fare clic su Fine.

immagine 5

  1. AVD è pronto, ora fai clic sul pulsante AVD in Android Studio (come nel primo passaggio). Quindi sarai in grado di vedere AVD creato nell'elenco. Fai clic sul pulsante Riproduci sul tuo AVD.

immagine 6

  1. Il tuo AVD inizierà presto.

immagine 7

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.