Подтвердить что ты не робот

Начало avd не работает, говоря, что он не может найти эмулятор, но он существует

Я установил SDK на Ubuntu 12.0.4. Я запустил менеджер SDK и обновил несколько пакетов.

Я запустил 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*

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

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

4b9b3361

Ответ 1

Похоже, вы используете 64-битную систему. Поэтому вам нужно установить ia32-libs.

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

sudo apt-get install ia32-libs

Ответ 2

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

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

Ответ 3

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

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

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