Android 在eclipse中启动avd时缺少特定于arch的仿真器程序错误

Android 在eclipse中启动avd时缺少特定于arch的仿真器程序错误,android,eclipse,Android,Eclipse,我正在使用EclipseIDE进行android开发。我已经在Andriod2.1的avd中运行了我的应用程序。它工作得很好。我工作了一整天,然后关掉了我的系统。第二天,我启动了eclipse,但当我尝试启动avd时,我发现缺少特定于arch的仿真器程序:E:\androidsdk\tools/emulator arm.exe错误。如何克服这个问题并再次启动我的AVD。运行SDK管理器并更新所有内容。如果这不起作用,只需在eclipse上重新安装SDK管理器、ADT插件就可以了。在我的例子中,通

我正在使用EclipseIDE进行android开发。我已经在Andriod2.1的avd中运行了我的应用程序。它工作得很好。我工作了一整天,然后关掉了我的系统。第二天,我启动了eclipse,但当我尝试启动avd时,我发现缺少特定于arch的仿真器程序:E:\androidsdk\tools/emulator arm.exe错误。如何克服这个问题并再次启动我的AVD。

运行SDK管理器并更新所有内容。如果这不起作用,只需在eclipse上重新安装SDK管理器、ADT插件就可以了。

在我的例子中,通过执行以下操作解决了这一问题:

-启动Android SDK工具>SDK管理器

-在工具文件夹下,选择Android SDK工具

-选择“删除1个软件包”以删除Android SDK工具

-去喝咖啡。诅咒上帝

-选择“安装1软件包”重新安装Android SDK工具

Android emulator是一个很深很深的地狱,必须为此牺牲很多时间。希望这能给某人的生命增加10分钟


~Ed

我试图通过路径上的符号链接运行仿真器时遇到了这个问题。位于
/usr/bin/android sdk/tools/emulator
的emulator可执行文件找不到其他工具(
/usr/bin/android sdk/tools/emulator arm
),因为它是从我的主文件夹而不是
/usr/bin/android sdk/tools
运行的

我通过将以下脚本放在符号链接所在的路径上修复了它:

#! /usr/bin/env sh

#Get the folder of the script, so we can find the path
#that is relative to it
directory="$(dirname $0)"
$directory/android-sdk/tools/emulator "$@"

我一直在MacOSX上遇到这个问题,这让我发疯

我最终发现问题在于我在我的.bashrc中添加android工具目录的方式

破碎的

export PATH=“~/android SDK/tools:$PATH”

已修复


export PATH=“$HOME/android sdk/tools:$PATH”

我发现它是通过运行
/non/linked/PATH/to/emulator
而不是
/linked/emulator
工作的。我喜欢这个步骤:“喝咖啡。诅咒上帝”