我在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的路径。
这里发生了什么?
答案 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开发。