Ответ 1
Если вы используете 64-битную систему, вам необходимо установить ia32-libs:
sudo apt-get install ia32-libs
Я установил все, как мне рассказывал сайт 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, если это помогает.
Если вы используете 64-битную систему, вам необходимо установить ia32-libs:
sudo apt-get install ia32-libs
Если вы используете Ubuntu 13.10 x64 или последнюю версию Linux Mint x64, пакет ia32-libs
больше не доступен. решение, которое работало для меня без проблем:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
Надеюсь, это поможет!
Это проблема с lib32, вам нужно установить getlib (http://frozenfox.freehostia.com/cappy/getlibs-all.deb) и запустить ее против приложений, которые не работают (например, adb и emulator).
cmd из первого комментария не работал у меня (Crunchbang linux), поэтому я решил эту проблему с помощью
sudo aptitude install ia32-libs lib32ncurses5 lib32stdС++ 6
В каталоге tools
существует много типов emulator
, а мой компьютер работает с emulator64-arm
! Моя система - Linux Mint 16 amd64! Удачи!
./emulator64-arm @yxphone -sdcard yxsd -scale 0.8
Другой альтернативой этому, и тот, в котором вам не нужно будет добавлять арки или устанавливать что-либо, идет в каталог установки android-sdk, а затем в инструменты dir. Там вы найдете исполняемый файл эмулятора и множество других исполняемых файлов эмулятора. Поскольку файл эмулятора, по-видимому, фактически является выбором, к которому один из других будет запущен на основе вашей ОС arch (проблема в том, что сам файл 32-битный исполняемый файл), вы можете просто переименовать его в emulator.old или что-то еще затем создайте символическую ссылку с именем emulator в правильный файл (мой был emulator64-x86 для amd64 arch). Так что...
cd (...)/android-sdk/tools/
mv emulator emulator.old
ln -s emulator64-x86 emulator
И это должно сработать! Недостатком этого является то, что вам, вероятно, придется это делать каждый раз, когда вы обновляете SDK Tools, а также исправляете только эмулятор, adb и некоторые другие инструменты, которые будут иметь такую же проблему! В любом случае, еще альтернатива!
64-разрядная система должна установить ia32-libs, и она работает с последней версией Linux Mint 16 Cinnamon. Я использовал это. Просто запустите команды в терминале
sudo apt-get install ia32-libs
sudo apt-get update
Попробуйте, для меня отлично работает
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386