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