在eclipse中启动avd时缺少特定于arch的模拟器程序错误

时间:2011-07-18 14:30:20

标签: android eclipse

我正在使用eclipse ide进行android开发。我在andriod 2.1的avd中运行了我的应用程序。它工作正常。我工作了一整天,然后我关掉了我的系统。第二天我发起了我的日食,但是当我尝试启动avd时出现Missing arch-specific emulator program: E:\androidsdk\tools/emulator-arm.exe错误。如何克服这个问题并重新开始我的AVD。

4 个答案:

答案 0 :(得分:18)

就我而言,通过以下方式解决了这个问题:

  - 启动Android SDK工具> SDK Manager

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

  - 选择“删除1个套餐”以删除Android SDK工具

  - 喝咖啡诅咒众神。

  - 选择“安装1个包”以重新安装Android SDK工具

Android模拟器是一个深刻而深刻的地狱,必须牺牲很多时间。希望这会增加10分钟给某人的生命。

〜版

答案 1 :(得分:7)

运行SDK Manager并更新所有内容。如果这不起作用,只重新安装SDK管理器,eclipse上的ADT插件应该没问题。

答案 2 :(得分:2)

我一直在Mac OSX上遇到这种情况,这让我疯狂。

我终于发现问题是我在.bashrc中将android工具dir添加到我的PATH的方式

破碎

export PATH="~/android-sdks/tools:$PATH"

已修复

export PATH="$HOME/android-sdks/tools:$PATH"

答案 3 :(得分:1)

尝试通过路径上的符号链接运行模拟器时遇到此问题。位于/usr/bin/android-sdk/tools/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 "$@"