2012-05-25 6 views
13

Ich habe das SDK auf Ubuntu 12.0.4 installiert. Ich habe den SDK-Manager gestartet und mehrere Pakete aktualisiert.starten avd schlägt fehl, sagen, es kann Emulator nicht finden, aber es existiert

Ich habe den avd-Manager ausgeführt und versucht, ein avd zu erstellen, aber es fehlgeschlagen nur mit keine Informationen.

Ich versuchte dann, die avd von der Befehlszeile zu erstellen, mit den gleichen Informationen, die ich von der GUI zu verwenden versuchte, und es hat funktioniert.

Als ich versuchte, dass AVD zu starten, scheiterte mit (einige Saiten elided):

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 

Dies ist, was ich sehe, wenn ich für diese Datei aussehen:

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

Wie Sie können Sehen Sie, der Pfad, nach dem er sucht, existiert.

Was geht hier vor?

Antwort

14

Scheint wie Sie 64-Bit-System ausgeführt werden. Sie müssen also ia32-libs installieren.

sudo apt-get install ia32-libs

+0

Ich habe das schon lange herausgefunden, aber danke trotzdem. :) –

5

tat folgendes beheben Sie dieses Problem: Befehlszeilentool android

Um ia32-libs, setzen Sie folgende Zeile im Terminal zu installieren (Android Avd), und verwendete Tools-> SDK verwalten, um 64-Bit-Emulatoren zu installieren. Ich habe dann Emulator Emulator.old emuliert und Emulator64-Arm zu Emulator

mit diesem Ansatz keine Notwendigkeit, 32-Bit-Bibliotheken zu installieren.

1

Wenn Sie 64-Bit Ubuntu oder Linux verwenden, müssen Sie nur den Emulator in einen anderen Namen umbenennen wie emulator_backup und emulator64-arm zum Emulator und das wird funktionieren.

Keine Notwendigkeit, 32-Bit-Bibliotheken zu installieren, und auch dies ist ein hektischer Prozess.

Genießen Sie Android-Entwicklung auf Ubuntu.

Verwandte Themen