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