【问题标题】:Unable to launch the android emulator from Eclipse 3.7.0 [duplicate]无法从 Eclipse 3.7.0 启动 android 模拟器 [重复]
【发布时间】:2011-10-28 04:00:48
【问题描述】:

可能的重复:
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 Plugin。

起初,什么都没有发生。我会点击window-> android,它会调出我制作的模拟器列表。我会选择一个然后单击开始,什么都没有。 ADB.exe 甚至不在我的系统资源中。我确保卡巴斯基已将 adb.exe 添加到它的受信任列表并再次尝试,仍然没有骰子。

然后我看到一篇文章说我应该将 adb.exe 从平台工具移动到工具,所以我尝试了。这使它从什么都不做(并且在控制台或 logcat 中什么也不报告)切换到现在的位置。它说 无效的命令行参数:文件。 提示:使用“@foo”启动名为“foo”的虚拟设备。 请使用 -help 获取更多信息

如果有更多关于我可以尝试的理论将不胜感激。

为了进一步澄清,foo 消息发生在 2.3.3 平台上。或选择 3.2。尝试 3.0 平台时,它又什么都没有了。

【问题讨论】:

    标签: android eclipse sdk


    【解决方案1】:

    在我找到“修复”之前,我遇到了同样的问题,这让我非常恼火(它并没有从根本上解决问题,但无论如何都有很大帮助): 简单创建一个包含以下内容的批处理文件:

    CD "C:\Program Files\Android\android-sdk\platform-tools"
    adb kill-server && adb start-server

    当然要调整正确的android platform-tools路径。

    因此,只要 Eclipse 或 DDMS 无法识别正在运行的模拟器,只需运行此批处理即可。

    【讨论】:

    • 虽然我没有选择这个作为最佳答案,但对于那些不想尝试我选择的解决方案的人来说,它也是一个正确的答案。感谢您的帮助。
    【解决方案2】:

    当我的 SDK 安装在“程序文件”中时,我遇到了这个问题。

    无效的命令行参数是参数的程序文件部分中的空格。我想来自 Linux 世界的 Android 意味着空格是它的敌人!尽管这是默认安装位置。

    我将整个 SDK(包括模拟器)移至根“C:\”驱动器。然后它开始工作了。

    【讨论】:

    • 这解决了问题并允许我直接从 Eclipse 启动。谢谢您的帮助。在未来,我会记住数十亿美元的公司会犯错误。 :)
    • 我认为这是 M$ Linux 之战...我有一个朋友使用 Windows 多年,但当您向他发送名称中有空格而不是下划线的文件时,他仍然感到恐慌!
    【解决方案3】:

    windows 版本有问题。

    在 /tools/ 文件夹(您可以在 sdk 文件夹中找到)中打开命令行提示符,然后运行 ​​emulator-arm.exe -avd nameOfYourVirtualDeviceHere

    (顺便说一句,这不会解决真正的问题,但可以让您继续工作)

    【讨论】:

    • 虽然我没有选择这个作为最佳答案,但对于那些不想尝试我选择的解决方案的人来说,它也是一个正确的答案。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2012-09-29
    • 2016-08-09
    相关资源
    最近更新 更多