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

时间:2012-05-25 16:06:45

标签: android ubuntu emulation avd

我在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

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

$ 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*

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

这里发生了什么?

3 个答案:

答案 0 :(得分:14)

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

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

  

sudo apt-get install ia32-libs

答案 1 :(得分:5)

执行以下操作来解决此问题: 命令行工具android(android avd),并使用Tools-&gt; Manage SDK来安装64位仿真器。然后我将模拟器模拟到emulator.old,并将emulator64-arm模拟到模拟器

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

答案 2 :(得分:1)

如果你使用64位Ubuntu或Linux,你只需要将模拟器重命名为任何其他名称,如emulator_backup和emulator64-arm到模拟器,这将有效。

无需安装32位库,这也是一个繁忙的过程。

在Ubuntu上享受Android开发。