2010-03-18 13 views
22

Sto tentando di eseguire gli esempi SDK sull'emulatore in Eclipse 3.5.Problemi con l'esecuzione dell'emulatore Android in eclissi

La maggior parte delle volte che Gestione AVD si blocca quando provo a creare un nuovo AVD. quando riesco a creare un AVD e cercare di avviare l'emulatore ottengo questo:

emulatore: ERRORE: nessun percorsi di ricerca si trovano nella configurazione di questo AVD

strano, file config.ini del AVD è malformati. Prova a ricrearlo.

Sto eseguendo l'ultima versione dell'SDK su Win7 a 32 bit. Qualche idea?

Aggiornamento:

penso che ho trovato la fonte del problema. Sto eseguendo una versione ebraica di WIN 7. Il mio nome utente è in ebraico. Apparentemente questo causa un problema per Eclipse. Una volta che ho iniziato a sospettare che questo era il problema, ho creato un nuovo utente sul sistema chiamato DEV e ho cercato di eseguire l'emulatore sotto quell'utente. Sono andato come il burro.

+2

Hai provato che soffia via il vostro Android SDK e reinstallarlo? –

+0

@Sharonix In caso di risposte agli utenti, pubblicarle come commenti sulle risposte o aggiungendole solo alla domanda. Si prega di non pubblicare commenti o risposte come risposta alla propria domanda. Ho migrato il tuo post da sotto nella tua domanda - Se hai qualche domanda, visita http://meta.stackoverflow.com – Sampson

risposta

0

Sono d'accordo con Zian, qualcosa è seriamente sbagliato qui e dovresti considerare la reinstallazione. Assicurati anche di quanto segue:

1) Assicurati che la tua cartella avd sembri sana. Questo può essere trovato nella directory .android nella tua home directory. Cerca in ~\.android\avd\<name-of-avd>.avd\ e dovresti vedere i file config.ini e userdata.img, oltre a un'immagine sd se ne hai creato uno. Assicurati che il tuo config.ini sembra qualcosa di simile:

hw.sdCard=yes 
hw.dPad=yes 
hw.accelerometer=yes 
hw.lcd.density=160 
skin.name=HVGA 
skin.path=platforms/android-1.6/skins/HVGA 
hw.trackBall=no 
hw.ramSize=256 
image.sysdir.1=platforms/android-1.6/images/ 

Oppure, se non si dispone di impostazioni personalizzate, allora sarà proprio costituita dal presente una riga:

hw.lcd.density=160 

2) Assicurarsi avere l'ultima versione del plugin ADT Eclipse (v0.95).

3) Inoltre, davvero non dovresti avere problemi di permessi nella tua directory home, ma hey, è Windows - non si sa mai. Quindi potresti voler impostare manualmente i permessi su avd/folder per leggere/scrivere/eseguire, solo per essere sicuro.

4) Oltre a ciò, reinstallare con estremo pregiudizio!

0

Provare a scaricare nuovamente l'SDK, decomprimerlo e reinstallarlo tramite Eclipse.

Assicurarsi di avere l'ultima versione e di aver configurato correttamente tutti i percorsi nelle preferenze di Eclipse.

0

Se avete installato l'SDK Android per una diversa unità cioè non C: allora si potrebbe essere necessario impostare la variabile d'ambiente ANDROID_HOME alla posizione dell'installazione SDK

0

Un'altra considerazione forse ho trascurato in altri risposte - Vedo che hai citato Eclipse 3.5 - considera l'utilizzo di 3.5.2 (l'ultima versione attuale)

Potrebbe non essere importante, potrebbe essere stato appena omesso da te, in entrambi i casi l'uso delle cose più aggiornate non fa mai male.

12

È possibile impostare la variabile di ambiente ANDROID_SDK_HOME. Ad esempio:

ANDROID_SDK_HOME=D:\Development\android-sdk\ 

Mi ha aiutato. Aggiungere questa variabile per <eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs:

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\ 

fermare il processo di adb.exe e (ri) avviare Eclipse.

6

Il problema qui è che il mio c: \ utenti ... percorso ha caratteri stranieri in esso "Michael Schøler" - il "ø" è il problema.

Questo è un problema di ecclipse e/o Android SDK.

+1

+1 - Avevo caratteri russi nel predefinito c:/Documenti e Impostazioni/... percorso in cui si trova la cartella .android. Risolto con la variabile ANDROID_SDK_HOME. –

2

Se hai carattere speciale nel tuo username fare questo:
~/.android/AVD su OS X e Linux, C: \ Documents and Settings \ utente \ .android \ su Windows XP, e C: \ Users \ user \ .android \ AVD su Windows Vista, 7.
ci nome.INI e name.avd cartella
- copiare la cartella, ad esempio: C: \
- modifiy il percorso nel .ini per path = C : \ name.avd

1

È necessario utilizzare lo strumento Android dalla cartella sdk \ tools per spostare il dispositivo AVD in una cartella senza caratteri esterni nel percorso.

Basta digitare android move avd -n "nameofdevice" -p "newpath"

Ad esempio: android move avd -n HTDDESIRE -p C:\HTCDESIRE

1

Ho anche avuto lo stesso problema dal momento che il mio nome utente era in cyrilic lettere Димитров.

Io lo cambio in un alfabeto latino e quindi è OK.

4

mossa c:\Users\YourName\.android\avd\YourAVDName.avd manualmente per poi c:\Android\YourAVDName.avd percorso aperto c:\Users\YourName\.android\avd\YourAVDName.ini e cambiamento da path=c:\Users\YourName\.android\avd\YourAVDName.avd a path=c:\Android\YourAVDName.avd

2

Ho avuto un problema simile, perché di lettere non latine in mio nome utente. Quando ho aperto il file ini in un editor di testo ho trovato che i caratteri non latini erano sbagliati. Quindi ho appena cambiato il percorso da path = c: \ Users \ YourNa¤% "% ¤ %% ¤me.android \ avd \ YourAVDName.avd a path = c: \ Users \ YourName.android \ avd \ YourAVDName .avd e ha funzionato

4

Un'altra soluzione piuttosto semplice a questo problema (caratteri non inglesi nel percorso dell'AVD) consiste nell'utilizzare il "nome breve" delle directory.Nel mio caso:

mio utente di Windows è "András", quindi il mio homedir è C: \ Users \ András

Se si apre un cmd, cd C: \ Users, ed emettere un "dir/x "comando, vedrai i" nomi brevi "delle directory, nel mio caso è" ANDRS ~ 1 ".

Quindi è sufficiente modificare il percorso nel file di configurazione di AVD da C: \ Users \ András \ blabla a C: \ Users \ ANDRS ~ 1 \ blabla e voilà, funziona.

1

Ho avuto lo stesso errore. Quello che ho trovato è che mi mancava ARM EABI v7a System Image.

ho riparato aprendo Gestione Android SDK (Il pulsante barra degli strumenti si presenta come una piccola freccia bianca in una scatola grigia con testa verde Android)

ho controllato l'immagine del sistema mancanti e cliccato il pulsante di installazione.

Vedere this topic.

0

Un modo è quello di non uscire dall'emulatore dopo l'esecuzione. Si modifica il programma senza chiudere l'emulatore. Fallo ogni volta.

0

Questo risolto per me su IOS: Ho guardato nel file .ini effettivo per il dispositivo (Nexus-7-pollici-tablet.ini) che sembrava:

avd.ini.encoding=ISO-8859-1 
target=android-17 
path=/Users/stevensanborn/.android/avd/Nexus-7-inch-tablet.avd 
path.rel=avd/Nexus-7-inch-tablet.avd 

e rimosso e il ritorno in più spazio nel file. Lo ho salvato e lavorato. Ridicolo.

0

La soluzione (che ha lavorato per me) è stato quello di aggiungere le seguenti voci mancanti nella config.ini di mio AVD:

image.sysdir.2=system-images/android-14/armeabi-v7a/ 
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/ 
Problemi correlati