启动 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*

如您所见,它正在寻找的路径确实存在。

这是怎么回事?

似乎您正在运行 64 位系统。所以你需要安装 ia32-libs。

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

sudo apt-get install ia32-libs

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

使用这种方法,无需安装 32 位库。

如果您

使用的是 64 位 Ubuntu 或 Linux,您只需要将模拟器重命名为任何其他名称,例如 emulator_backup 和 emulator64-arm 到模拟器,这将起作用。

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

在 Ubuntu 上享受 Android 开发。

相关内容

最新更新