【问题标题】:starting avd fails, saying it can't find emulator, but it exists启动avd失败,说找不到模拟器,但是存在
【发布时间】:2012-06-01 05:42:11
【问题描述】:

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

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

这是怎么回事?

【问题讨论】:

    标签: android ubuntu emulation avd


    【解决方案1】:

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

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

    sudo apt-get install ia32-libs

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        在 Ubuntu 上享受 Android 开发。

        【讨论】:

          猜你喜欢
          • 2018-02-11
          • 1970-01-01
          • 2020-10-09
          • 1970-01-01
          • 1970-01-01
          • 2023-03-16
          • 1970-01-01
          • 2017-02-08
          • 2018-09-09
          相关资源
          最近更新 更多