为什么我不能运行android模拟器?

时间:2010-09-02 22:17:47

标签: android-emulator

我安装了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 个答案:

答案 0 :(得分:28)

如果您运行的是64位系统,则需要安装ia32-libs:

sudo apt-get install ia32-libs

答案 1 :(得分:20)

如果您运行的是Ubuntu 13.10 x64或最新的Linux Mint x64,那么ia32-libs软件包将不再可用。对我没有任何问题的solution是:

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

希望这会有所帮助!

答案 2 :(得分:1)

这是一个lib32问题,您需要安装getlibs(http://frozenfox.freehostia.com/cappy/getlibs-all.deb)并针对不起作用的应用程序(例如,adb和模拟器)运行它。 / p>

答案 3 :(得分:1)

从第一条评论cmd对我不起作用(Crunchbang linux)所以我解决了这个问题

sudo aptitude install ia32-libs lib32ncurses5 lib32stdc ++ 6

答案 4 :(得分:1)

在目录tools中,有许多类型的emulator,而我的计算机可以使用emulator64-arm!我的系统是Linux Mint 16 amd64!祝你好运!

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

答案 5 :(得分:1)

另一个替代方案,一个你不需要添加arch或安装任何东西的方法,是去android-sdk安装目录,然后是工具目录。在那里你会发现模拟器可执行文件和许多其他模拟器可执行文件。 由于模拟器文件似乎实际上是一个选择器,它将根据您的操作系统拱门启动其他任何一个(问题是文件本身是32位可执行文件),您可以将其重命名为emulator.old或其他内容然后将一个名为emulator的符号链接创建到正确的文件(我的是amd64 arch的emulator64-x86)。所以......

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

它应该工作!这样做的缺点是,每次更新SDK工具时都可能需要这样做,并且只修复模拟器,adb和其他一些工具会遇到同样的问题!无论如何,还是另类!

答案 6 :(得分:0)

64位系统需要安装ia32-libs,它正在使用最新的Linux Mint 16 Cinnamon。我用过这个。只需在终端

中运行命令
sudo apt-get install ia32-libs
sudo apt-get update

答案 7 :(得分:0)

试试这个,对我来说工作正常

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