【问题标题】:Android Emulator - invalid command-line parameter:Android 模拟器 - 无效的命令行参数:
【发布时间】:2011-10-01 12:55:00
【问题描述】:

当我尝试启动 Android Virtual Device 时,我收到以下错误。

文件\Android\android-sdk-windows\tools/emulator-arm.exe。
提示:使用“@foo”启动名为“foo”的虚拟设备。
请使用 -help 获取更多信息。

我已经使用模拟器几个月了,我刚刚从 SDK/AVD Manager 下载了新的更新。

【问题讨论】:

  • 请参阅此帖子以获取解决方案。它没有出现在搜索中,但它确实纠正了我的问题。路径名(程序文件)中的空格似乎是导致问题的原因。我接受了重命名建议将路径名更改为 PROGRA~1,我的问题得到了解决。 stackoverflow.com/questions/6603194/…

标签: android-emulator


【解决方案1】:

此问题是由您在 Android SDK 中设置的路径中的空格引起的。解决方案是您应该将Android SDK的文件夹移动到没有空格的地方,在您的情况下:

E:\andriod-sdk-windows 

D:\abc\xyz\android-sdk-windows

【讨论】:

  • 谢谢你 Hung Tran。我按照另一个链接中的建议使用 PROGRA~1 而不是 PROGRAM FILES 更改了路径名以删除空间,现在它可以工作了。
  • 当您使用 Visual Studio 时,它是如何工作的?单点触控?
【解决方案2】:

请参阅 Stack Overflow 帖子 Starting the Android emulator in SDK tools, revision 12 以获得解决方案。它没有出现在搜索中,但它确实纠正了我的问题。路径名(程序文件)中的空格似乎是导致问题的原因。我采纳了重命名建议,将路径名改为PROGRA~1,问题解决了。

【讨论】:

  • 补充说明:如果你有“Program Files (x86)”文件夹,那么它应该是PROGRA~2。
【解决方案3】:

好像有人已经报告了这个问题,Issue 18317: Emulator in R12 doesn't properly invoke emulator-arm.exe if the install path as a space in it

...总结一下:

  • 是的,会有修复。我们正在努力。

  • 主要的解决方法是安装在没有空格的路径中,例如c:\android。

  • 如果这不是一个选择,现在的第二种解决方法是使用“短路径”Windows 表示法,例如"C:\PROGRA~1" 要么 命令行或 Eclipse 首选项中。请记住,数字可能 根据您的目录进行更改;你可以使用“dir /X c:\” cmd.exe 查看给定目录的确切短路径。

我们将不得不等待他们的修复,但与此同时我们可以删除 Android 安装目录中的空格。

【讨论】:

    【解决方案4】:

    在 Eclipse 中转到 Windows -> Preferences -> Android 并在您的 SDK 位置替换 C:\Program Files\android-sdk-windows 与 C:\PROGRA~1\android-sdk-windows

    【讨论】:

    • 我和其他几位贡献者在大约一个月前已经回答了这篇文章。
    【解决方案5】:

    如果您只想在没有 eclipse 的情况下运行模拟器,您需要使用 SDK 短路径创建一个 .bat 文件:

    对于 32 位机器: C:\PROGRA~1\Android\android-sdk\SDK Manager.exe

    对于 64 位机器: C:\PROGRA~2\Android\android-sdk\SDK Manager.exe

    【讨论】:

      猜你喜欢
      • 2011-11-20
      • 1970-01-01
      • 2011-10-02
      • 2011-03-30
      • 2017-09-23
      • 2013-02-27
      • 2019-07-06
      • 2013-12-07
      • 2021-12-18
      相关资源
      最近更新 更多