2012-05-25 5 views
13

Ho installato l'SDK su Ubuntu 12.0.4. Ho avviato il gestore SDK e aggiornato diversi pacchetti.all'avvio avd fallisce, dicendo che non riesce a trovare l'emulatore, ma esiste

Ho eseguito il gestore avd e ho provato a creare un avd, ma non è riuscito con nessuna informazione.

Ho quindi provato a creare l'avd dalla riga di comando, utilizzando le stesse informazioni che ho provato ad utilizzare dal gui, e ha funzionato.

Quando ho cercato di iniziare che AVD, non è riuscito con (alcune stringhe eliso):

Failed to start emulator: Cannot run program "<myhome>/apps/android/android-sdk-linux/tools/emulator": java.io.IOException: error=2, No such file or directory 

Questo è quello che vedo quando guardo per questo file:

$ ls -lt <myhome>/apps/android/android-sdk-linux/tools/emulator 
-rwxrwxr-x 1 <me> <me> 24828 May 25 08:20 <myhome>/apps/android/android-sdk-linux/tools/emulator* 

come si può vedi, il percorso che sta cercando esiste.

Cosa sta succedendo qui?

risposta

14

Sembra che tu stia utilizzando un sistema a 64 bit. Quindi è necessario installare ia32-libs.

Per installare ia32-libs, mettere seguente riga nel terminale:

sudo apt-get install ia32-libs

+0

Lo abbiamo capito molto tempo fa, ma grazie comunque. :) –

5

ha fatto le seguenti operazioni per risolvere questo problema: riga di comando strumento di Android (Android avd), e usato Tools-> Manage SDK per installare emulatori a 64 bit. Ho poi emulatore emulator.old emulator.old ed emulator64-arm all'emulatore

con questo approccio non è necessario installare librerie a 32 bit.

1

Se si utilizza Ubuntu o Linux a 64 bit, è sufficiente rinominare l'emulatore in un altro nome come emulator_backup ed emulator64-arm nell'emulatore e funzionerà.

Non è necessario installare librerie a 32 bit e anche questo è un processo frenetico.

Godetevi lo sviluppo Android su Ubuntu.