Android emulator 为什么可以';我不能运行android模拟器吗?
我已经安装了android网站告诉我的所有东西,在我创建avd之后,我一直得到的是Android emulator 为什么可以';我不能运行android模拟器吗?,android-emulator,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 这是一个lib
"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 这是一个lib32问题,您需要安装getlibs(http://frozenfox.freehostia.com/cappy/getlibs-all.deb)并针对不工作的应用程序(例如adb和emulator)运行它。如果您运行的是64位系统,则需要安装ia32 LIB:
sudo apt-get install ia32-libs
第一条评论中的cmd对我不起作用(Crunchbang linux),所以我用
sudo aptitude安装ia32 libs lib32ncurses5 lib32stdc++6如果您运行的是Ubuntu 13.10 x64或最新的Linux Mint x64,则
ia32 libs
软件包不再可用。对我来说,没有任何问题的解决方案是:
sudo apt get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurse5 lib32z1
希望这会有帮助 在目录
工具
中,有许多类型的仿真器
,而我的电脑使用的是仿真器64 arm
!我的系统是Linux Mint 16 amd64!祝你好运
./emulator64-arm @yxphone -sdcard yxsd -scale 0.8
64位系统需要安装ia32 libs,并且它正在使用最新的Linux Mint 16。我用过这个。只需在终端中运行命令
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
另一种替代方法是,进入androidsdk安装目录,然后进入tools目录,您不需要添加arch或安装任何东西。在那里,您可以找到emulator可执行文件和大量其他emulator可执行文件。 由于emulator文件实际上似乎是一个选择器,它将根据您的OS arch启动其他文件(问题是该文件本身是一个32位可执行文件),因此您可以将其重命名为emulator.old或其他名称,然后将名为emulator的符号链接到正确的文件(我的文件是emulator 64-x86,用于amd64 arch)。所以
它应该会起作用!这样做的缺点是,每次更新SDK工具时,您可能都必须这样做,并且只修复emulator,adb和其他一些工具也会遇到同样的问题!不管怎样,还是一个选择 有关删除
ia32 libs
的原因的信息,请参阅
cd (...)/android-sdk/tools/
mv emulator emulator.old
ln -s emulator64-x86 emulator