2012-05-25 3 views
13

Я установил SDK на Ubuntu 12.0.4. Я запустил менеджера SDK и обновил несколько пакетов.запуск avd не работает, говоря, что он не может найти эмулятор, но он существует

Я запустил менеджер avd и попытался создать avd, но он просто не удался без информации.

Затем я попытался создать avd из командной строки, используя ту же информацию, которую я пытался использовать с gui, и это сработало.

Когда я попытался запустить эту AVD, он не смог с (некоторые строки опущены):

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 

Это то, что я вижу, когда я смотрю на этот файл:

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

Как вы можете см., путь, который он ищет, существует.

Что здесь происходит?

ответ

14

Кажется, что вы используете 64-битную систему. Итак, вам нужно установить ia32-libs.

Чтобы установить ia32-LIBS, поместите следующую строку в терминале:

Судо APT-получить установку ia32-ЛИЭС

+0

Понял об этом давным-давно, но спасибо в любом случае. :) –

5

сделал следующие действия, чтобы решить эту проблему: командной строки инструмент андроида (android avd) и использовать Tools-> Manage SDK для установки 64-разрядных эмуляторов. Затем я эмулятор mv'ed для эмулятора.old и emulator64-arm для эмулятора

с этим подходом нет необходимости устанавливать 32-разрядные библиотеки.

1

Если вы используете 64-разрядный Ubuntu или Linux, вам просто нужно переименовать эмулятор в любое другое имя, например emulator_backup и emulator64-arm, в эмулятор, и это сработает.

Не нужно устанавливать 32-битные библиотеки, а также это суетливый процесс.

Наслаждайтесь разработкой Android на Ubuntu.

Смежные вопросы