启动avd失败,说它找不到模拟器,但它存在

Dav*_*arr 13 ubuntu android emulation android-virtual-device

我在Ubuntu 12.0.4上安装了SDK.我启动了SDK管理器并更新了几个包.

我跑了avd经理并试图创建一个avd,但它失败了,没有任何信息.

然后我尝试从命令行创建avd,使用我试图从gui使用的相同信息,它工作.

当我尝试启动AVD时,它失败了(一些字符串被省略):

Failed to start emulator: Cannot run program "<myhome>/apps/android/android-sdk-linux/tools/emulator": java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是我在查找此文件时看到的内容:

$ ls -lt <myhome>/apps/android/android-sdk-linux/tools/emulator
-rwxrwxr-x 1 <me> <me> 24828 May 25 08:20 <myhome>/apps/android/android-sdk-linux/tools/emulator*
Run Code Online (Sandbox Code Playgroud)

如您所见,它正在寻找DOES的路径存在.

这里发生了什么?

Kap*_*uri 14

好像你正在运行64位系统.所以你需要安装ia32-libs.

要安装ia32-libs,请在终端中添加以下行:

sudo apt-get install ia32-libs


小智 5

做了以下解决此问题:命令行工具android(android avd),并使用工具 - >管理SDK安装64位模拟器.我然后mv'ed模拟器到emulator.old,和emulator64臂到模拟器

使用该方法无需安装32位库.