13

我已经在 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*

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

这里发生了什么?

4

3 回答 3

14

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

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

sudo apt-get install ia32-libs

于 2012-06-15T23:52:28.903 回答
5

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

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

于 2013-11-21T14:06:20.073 回答
1

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

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

在 Ubuntu 上享受 Android 开发。

于 2014-07-09T10:00:27.297 回答