2012-08-10 2 views
28

sto cercando di avviare l'emulatore di Android da Eclipse classico (juno) e mi continua a dare questo errore:come risolvere questo emulatore: ERRORE: sconosciuto Nome pelle soluzione 'WVGA800'

ERROR: unknown skin name 'WVGA800'

ho sviluppato il mio software utilizzava eclipse indigo, ma da quando ho installato eclipse juno e ho importato lo stesso progetto, ha iniziato a darmi questo errore. qualche idea del perché? e come risolvere questo problema?

+0

Provare dalla riga di comando –

risposta

30

La mia soluzione era quella di creare un nuovo dispositivo virtuale personalizzato dal responsabile di dispositivo virtuale Android e usare quella.

+0

Questo ha funzionato per me. – Crwydryn

+1

Hai creato un nuovo skin personalizzato? o cosa? – LarsH

+0

ho creato un nuovo dispositivo virtuale personalizzato – Waqleh

1

Potrebbe essere necessario aggiornare il gestore AVD. WVGA800 è lo skin predefinito per l'emulatore. Potresti provare ad aggiornare il tuo software

+1

ogni cosa è fisarmonica aggiornata per "Guida> Verifica aggiornamenti". – Waqleh

+0

almeno c'è un modo per cambiare la pelle in qualcos'altro? – Waqleh

+0

Sì, è possibile cambiare la pelle entrando nell'AVD e creando un nuovo dispositivo; una volta creato il dispositivo, è disponibile un menu a discesa per la pelle che desideri. – BlackHatSamurai

9

Ho avuto il problema e l'ho risolto ... Qui l'idea principale del problema è che l'emulatore non riesce a trovare la tua directory di base di android-sdk .. quindi quale è la correzione? qui spiegherò ..

  1. Trova dove hai installato il tuo sdk. Per farlo, vai su Start-> Tutti i programmi-> Strumenti SDK Android-> Gestore SDK. Vedrai che il percorso è scritto nella parte superiore della finestra .. copialo da qualche parte così ne avremo bisogno in seguito .. chiamalo " Percorso SDK "
  2. Andare su Start e fare clic destro su Computer e selezionare" Proprietà ".. Quindi selezionare l'ultima opzione sul menu a sinistra che è" Impostazioni di sistema avanzate ".. Vai alla scheda" Avanzate "e fare clic sul "Variabili d'ambiente .." sul primo elenco vedi se c'è una variabile chiamata "ANDROID_SDK_ROOT" .. Se è presente, controlla se il valore è uguale al "Percorso SDK" che abbiamo copiato nel passaggio 1 .. se sono non è lo stesso, quindi cambia il valore di esso nel percorso SDK ... e controlla se il tuo problema è risolto. in caso contrario, andare al passaggio 3 ..
  3. Se "ANDROID_SDK_ROOT" corrisponde al percorso dell'SDK o il problema non è stato risolto nel passaggio 2, il problema è probabilmente causato dal proprio nome utente. Questo era il mio problema reale. il mio nome utente contiene caratteri speciali come (!, @, #, ...) o persino spazi in alcune volte. Parlando tecnicamente come sono io stesso un programmatore, quando il programma emulatore cercava di aprire il percorso, emetteva un errore perché non riusciva ad aprirlo a causa dei caratteri speciali ... Accertandosi che l'SDK sia installato nell'app locale La cartella Dati (Users \\ AppData \ Local) come mia era, dovresti accedervi con un'altra Variabile Ambientale chiamata "LOCALAPPDATA" che si collega alla tua cartella Local App Data. Quindi nel tuo SDK Path cambia "drive: \ Users \\ AppData \ Local "a"% localappdata "e il problema verrà risolto. Ad esempio, il mio era" C: \ Users \ MiNuS! 3 \ AppData \ Local \ Android \ android-sdk "e l'ho modificato in"% localappdata% \ Android \ android-sdk "... (senza le doppie virgolette) ..

Lo stesso problema è presente in alcuni altri programmi Java. Ho avuto il problema con lo Zend Studio troppo ...

auguriamo che possa risolvere il problema, Good Luck

+2

impostando la variabile d'ambiente ANDROID_SDK_ROOT in Ubuntu 13.10 ha fatto il trucco anche per me! Grazie! –

4

Mi sono imbattuto nello stesso problema in Android Studio su Mac OS X 10.6.8 e lì ho contribuito a creare un nuovo AVD con l'API di destinazione Livello 17 (l'unico disponibile dopo l'installazione standard sembra). Nessuno degli AVD preesistenti funziona, tuttavia, solo il nuovo (quelli vecchi utilizzano API di destinazione inferiori a 17).

9

Per me su Mac OS X questo errore è andato via quando ho selezionato la skin in impostazioni avanzate che diceva è sconosciuta. enter image description here

0

Come si aggiorna il tuo Android Studio, la pelle.il valore del percorso può non essere più valido. L'approccio migliore è copiare l'insieme di schermate sul proprio percorso della cartella. In questo modo gli schermi sono in cartelle più permanenti.

Ad esempio per Macbook:

  1. Trova ~/Applicazioni/Android Studio 1.5.1.0.app/Contents/plugins/android/lib/device-art-resources
  2. Copia device-Art-risorse cartella in un posto come ~/dev/device-art-risorse
  3. per ogni config.ini in ciascuna della vostra cartella di avd, valore skin.path cambiamento per puntare allo schermo della vostra scelta
1

per Solo SDK nstallata

Per non chi ha installato Android Studio ma ha solo l'SDK, per aggiungere un nuovo dispositivo, o cambiare pelle per un vecchio dispositivo è

$ANDROID_HOME/tools/android avd 
1

La mia soluzione era quella di cambiare la pelle a nexus 5x !!

0

il percorso in cui si guarda per la pelle è in ~/.android/AVD/$ deivce nome-$ .avd/config.ini

mio problema come questo si è verificato perché avevo copiato un AVD a un computer diverso e il percorso non era corretto sul nuovo computer.