2012-05-25 15 views
13

Zainstalowałem SDK na Ubuntu 12.0.4. Uruchomiłem menedżera SDK i zaktualizowałem kilka pakietów.Uruchamianie avd kończy się niepowodzeniem, mówiąc, że nie może znaleźć emulatora, ale istnieje

Uruchomiłem menedżera avd i próbowałem utworzyć avd, ale nie udało mu się uzyskać żadnych informacji.

Następnie próbowałem utworzyć avd z wiersza poleceń, używając tych samych informacji, które próbowałem użyć z gui, i zadziałało.

Kiedy próbowałem uruchomić ten AVD, że nie powiodła się (niektóre ciągi pomijana):

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 

To, co widzę, gdy patrzę na tego pliku:

$ 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* 

jak można widzisz, ścieżka, której szuka, istnieje.

Co tu się dzieje?

Odpowiedz

14

Wygląda na to, że używasz systemu 64-bitowego. Musisz zainstalować ia32-libs.

Aby zainstalować ia32-libs, umieścić następującą linię w terminalu:

sudo apt-get install ia32-libs

+0

Dowiedziałem się o tym dawno temu, ale dzięki to. :) –

5

zrobił następującą aby rozwiązać ten problem: wiersza polecenia narzędzia androida (Android avd) i używane narzędzia-> Zarządzaj SDK, aby zainstalować emulatory 64-bitowe. Następnie zmodyfikowaliśmy emulator na emulator.old, a emulator64 na emulatora:

z takim podejściem, bez potrzeby instalowania 32-bitowych bibliotek.

1

Jeśli używasz 64-bitowego systemu Ubuntu lub Linux, po prostu zmień nazwę emulatora na dowolną inną nazwę, na przykład emulator_backup i emulator64-arm na emulator, a to zadziała.

Nie trzeba instalować 32-bitowych bibliotek, a także jest to gorączkowy proces.

Ciesz się rozwojem Androida na Ubuntu.

Powiązane problemy