2010-09-02 3 views
15

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

"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, если это помогает.

ответ

1

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

28

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

sudo apt-get install ia32-libs 
+0

Вы человек ...... – HoldTheLine

+2

@HoldTheLine Смело upvote ;-) – hertzsprung

1

CMD из первого комментария не работал для меня (CrunchBang Linux), так что я решил эту проблему с

Sudo способности установить ia32-ЛИЭС lib32ncurses5 lib32stdC++ 6

20

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

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

Надеется, что это поможет!

+0

ли трюк для меня на Ubuntu 14.04 (Альфа) - Спасибо – Abie

+0

Для получения информации о том, почему 'IA32-libs' было удален, см. http://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package – hertzsprung

+0

Молодцы. Он сделал трюк для меня на Ubuntu .. :) –

1

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

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8 
0

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

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

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

sudo dpkg --add-architecture i386 
sudo apt-get update 
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 
1

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

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

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