Почему я не могу запустить эмулятор Android? - PullRequest
15 голосов
/ 03 сентября 2010

Я установил все, как мне было сказано на сайте Android, и все, что я продолжаю получать после создания моего avd, это

"Failed to start emulator: Cannot run program "/home/christopher/Desktop/android-sdk-linux_86//tools/emulator": java.io.IOException: error=2, No such file or directory".

У кого-нибудь есть идеи ???Я использую Linux, если это поможет.

Ответы [ 8 ]

28 голосов
/ 17 июля 2011

Если вы используете 64-битную систему, вам нужно установить ia32-libs:

sudo apt-get install ia32-libs
20 голосов
/ 02 декабря 2013

Если вы используете Ubuntu 13.10 x64 или последнюю версию Linux Mint x64, пакет ia32-libs больше не доступен.Решение , которое работало для меня без проблем, заключается в следующем:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

Надеюсь, это поможет!

1 голос
/ 05 сентября 2015

Другой альтернативой этому, в которой вам не нужно добавлять архивы или устанавливать что-либо, является переход в каталог установки android-sdk, а затем в каталог инструментов. Там вы найдете исполняемый файл эмулятора и множество других исполняемых файлов эмулятора. Поскольку файл эмулятора, по-видимому, на самом деле выбирает, к какому из остальных он будет запускаться в зависимости от вашей архитектуры ОС (проблема в том, что сам файл является 32-битным исполняемым файлом), вы можете просто переименовать его в emulator.old или что-то подобное и затем создайте символическую ссылку с именем emulator на правильный файл (у меня был emulator64-x86 для amd64 arch). Итак ...

cd (...)/android-sdk/tools/
mv emulator emulator.old
ln -s emulator64-x86 emulator

И это должно работать! Недостатком этого является то, что вам, вероятно, придется делать это каждый раз, когда вы обновляете SDK Tools, а также только исправите эмулятор, adb и некоторые другие инструменты будут иметь такую ​​же проблему! В любом случае, все еще альтернатива!

1 голос
/ 13 декабря 2013

В каталоге tools существует много типов emulator, в то время как мой компьютер работает с emulator64-arm!Моя система Linux Mint 16 amd64!Удачи!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8
1 голос
/ 22 марта 2013

cmd из первого комментария у меня не сработало (Crunchbang linux), поэтому я решил эту проблему с помощью

sudo aptitude install ia32-libs lib32ncurses5 lib32stdc ++ 6

1 голос
/ 14 мая 2011

Это проблема lib32, вам нужно установить getlibs (http://frozenfox.freehostia.com/cappy/getlibs-all.deb) и запустить его для приложений, которые не работают (например, adb и эмулятор).

0 голосов
/ 18 мая 2015

Попробуй, у меня нормально работает

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
0 голосов
/ 20 апреля 2014

64-битная система требует установки ia32-libs и работает с последней версией Linux Mint 16 Cinnamon. Я использовал это. Просто запустите Команды в терминале

sudo apt-get install ia32-libs
sudo apt-get update
...