启动 android avd 失败,提示找不到模拟器,但它确实存在

启动 android avd 失败,提示找不到模拟器,但它确实存在

我在 StackOverflow 和 Android Dev 论坛上都问过这个问题,但至今都没有得到任何答复。也许直接关注 Ubuntu 可能会得到一些结果。

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

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

这里发生了什么?

来自其中一个回复:

$ file ~/apps/android/android-sdk-linux/tools/emulator
~/apps/android/android-sdk-linux/tools/emulator: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
$ 
$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x214a38d0db472db559f0dabf0ae97f82fea83e03, stripped
$ uname -a
Linux ... 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

因此,这似乎可能是问题所在,但我没有看到 64 位 Android SDK 发行版。如果我想在 64 位 Ubuntu 上使用 Android SDK,我是否必须放弃它?

答案1

您是否在 64 位主机上安装了 32 位 SDK,反之亦然?

如果您使用的是 64 位,则需要安装该ia32-libs包。

答案2

您不再需要安装包!

在目录工具中,有很多类型的emulator,而我的电脑使用的emulator64-arm是 !我的系统是Linux Mint 16 amd64!祝你好运!

./emulator64-arm @yxphone -sdcard yxsd -scale 0.8

相关内容