可能重复:
Not able to launch android emulator
Starting the Android emulator in SDK tools, revision 12
http://developer.android.com/sdk/eclipse-adt.html#installing我按照这里的说明使用64位操作系统的Windows 7机器。这是一个干净的系统安装。我首先安装了Android SDK,然后安装了Eclipse,然后安装了ADT插件。
起初,根本没有发生任何事情。我点击窗口 - > android,它提出了我制作的模拟器列表。我选择一个,然后单击开始,没有。 ADB.exe甚至不在我的系统资源中。我确保卡巴斯基已经将adb.exe添加到它的可信列表中并再次尝试,仍然没有骰子。
然后我看到一篇文章说我应该将adb.exe从平台工具转移到工具,所以我试过了。这使得它从无所事事(并在控制台或logcat中报告任何内容)切换到现在的状态。它说 命令行参数无效:文件。 提示:使用'@foo'启动名为'foo'的虚拟设备。 请使用-help获取更多信息
我将非常感谢有关我可以尝试的任何理论。
为了进一步澄清,foo消息发生在2.3.3的平台上。或3.2选中。尝试使用平台3.0时,它又一无所获。
答案 0 :(得分:1)
我遇到了同样的问题,直到我找到了一个“修复”之前一直很烦我(好吧它根本没有解决问题,但无论如何都有很大帮助): 使用以下内容简单地创建批处理文件:
CD“C:\ Program Files \ Android \ android-sdk \ platform-tools”
adb kill-server&& adb start-server
当然你必须调整正确的android平台工具路径。
因此,只要Eclipse或DDMS无法识别正在运行的模拟器,只需运行此批处理即可。
答案 1 :(得分:0)
Windows版本有bug。
在/ tools /文件夹(可在sdk文件夹中找到)中打开命令行提示符,然后运行 emulator-arm.exe -avd nameOfYourVirtualDeviceHere
(顺便说一下,这不会解决真正的问题,但可以让你继续工作)
答案 2 :(得分:0)
当我的SDK安装在“Program Files”中时,我遇到了这个问题。
无效的命令行参数是参数的程序文件部分中的空格。我想Android来自Linux世界意味着空白是它的敌人!尽管这是默认的安装位置。
我将整个SDK(包括模拟器)移动到根“C:\”驱动器。然后它开始做一种治疗。