【问题标题】:Invalid command line parameter when Android executesAndroid执行时命令行参数无效
【发布时间】:2011-03-30 09:24:15
【问题描述】:

当我点击“作为 Android 应用程序运行”选项时,它显示以下错误:

[2010-08-16 16:56:35 - Emulator] invalid command-line parameter: http://hostname:port.
[2010-08-16 16:56:35 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2010-08-16 16:56:35 - Emulator] please use -help for more information

【问题讨论】:

  • 我们将不胜感激。您是否创建了自定义模拟器?您是否添加了模拟器启动时要启动的命令行?
  • 不,我没有创建自定义模拟器,也没有添加命令行,我认为这是从我以前的虚拟设备中发生的
  • 这个问题你解决了吗?如果是这样,请分享答案。如果没有,请分享应用程序的功能等详细信息,以便我们找到解决方案
  • 我的问题已经解决了...我从 eclipse 中删除了我的虚拟设备,并从 c:\documents and settings\user\.android\avd 中删除了临时文件夹,然后创建了新设备..它是现在工作正常
  • Kandhu,如​​果您的问题已经回答,请选择正确答案。

标签: android


【解决方案1】:

删除您以前的虚拟设备。重新创建它。启动它。

模拟器运行后,运行您的应用程序。

否则,请转到您的运行配置并选择您要运行的模拟器。

【讨论】:

  • 感谢您的回复,我做到了,但直到我遇到了这个问题
【解决方案2】:

如果您从 Android SDK 中手动打开模拟器,然后运行调试器,它也可以工作。

【讨论】:

    【解决方案3】:

    显然问题是路径中的空格,所以就从:

    C:\Program Files\Android\android-sdk

    到: C:\PROGRA~1\Android\android-sdk

    如果你有 64 位系统

    来自: C:\Program Files (x86)\Android\android-sdk 到:

    C:\PROGRA~2\Android\android-sdk

    在 Windows->Preferences->Android 下更改 SDK 位置如上图。

    翻译自:http://satoriwd.com/astath/?p=11

    【讨论】:

    • 在 Eclipse 中,编辑 ADT 插件的首选项。按照此答案中的说明更改 Android SDK 的位置。
    • 感谢 porfiro 和@Bart。我正要把我的笔记本电脑扔到房间里!! :)
    【解决方案4】:

    这个技巧在 IntelliJ 中不起作用。为了解决这个问题,我将 Android SDK 移至 c:\android-sdk-windows。

    当然,在那之后您仍然需要在 IntelliJ 中更改 Android 的路径: - 右键单击​​模块 -> 打开模块设置 - 转到:平台设置 -> SDKs -> Android

    或者删除之前的,新建一个

    【讨论】:

      【解决方案5】:

      我这两天一直在尝试解决同样的问题,我刚刚找到了一个适合我的解决方案:

      将“Android”文件夹从“Program Files”(或“Program Files (x86)”,如果您使用 Windows 7)文件夹中剪切,然后直接粘贴到 C:\ 目录中

      您的 SDK 文件路径应如下所示:

      C:\Android\android-sdk

      就这么简单 :D 现在,Android 调试器不必担心文件路径中有空格。让我知道是否需要进一步说明

      【讨论】:

      • 感谢安德鲁的简单修复!
      • 我按照您上面显示的步骤操作,但没有解决我的问题
      【解决方案6】:

      我在执行模拟器时遇到了与 Android 相同的问题,我现在找到了解决方案。请按照以下步骤操作:

      1. 卸载已经安装的SDK
      2. 在 C 盘中创建一个文件夹
      3. 将其命名为 Android
      4. 打开它并在其中创建一个新文件夹,我将其命名为 PROGRA~1
      5. 在创建的文件夹PROGRA~1中执行要安装的SDK的安装

      【讨论】:

        【解决方案7】:

        在说明无效参数的行中。你需要摆脱所有的空间。我遇到了同样的问题 - 我的路径类似于 jason/phone app/xyz

        我将目录名称更改为jason/phoneapp/xyz,它工作正常。您需要更改命令行引用的目录的实际名称。然后你需要进入 Eclipse 并进入 Windows > Preferences,你会发现它说的是电话应用程序(在我的情况下)并将其也更改为 phoneapp,一切都会好起来的。

        不要卸载任何东西,也不要到处移动文件,因为它们会让 SDK 的其余部分最终去寻找它们而找不到它们。

        【讨论】:

          【解决方案8】:

          我做了以下事情,我的问题得到了解决(我的问题:当我想从 AVD 管理器运行模拟器时,我收到以下错误 “无效的命令行参数:文件。 提示:使用“@foo”启动名为“foo”的虚拟设备。 请使用 -help 获取更多信息") 我认为它发生在 android.exe 的路径中(在 android-sdk 目录中的工具文件夹中)存在任何空间(如程序和文件之间的 C:/Program Files(x86)/...) 那我做了什么? -i 删除所有已创建的虚拟设备。 - 将整个 android-sdk 文件夹复制到其他地方。 - 在没有任何空格的另一个路径中卸载并重新安装 SDK(如 C:/Android/android-sdk) -我将平台工具和平台文件夹之类的旧 sdk-android 的内容(在卸载之前复制)复制到新路径。(您可以从 avd 管理器再次下载平台工具和平台,但这个腰时间) 它对我有用,我希望它也对你有用。 谢谢

          【讨论】:

            【解决方案9】:

            当我尝试从 Eclipse 启动模拟器时,我遇到了同样的错误。我的文档中包含所有的 Android 文件,而不是我的程序文件。我移动了这些文件,但仍然有问题,因为我的用户名中有一个空格。

            所以我接受了 Andrew McGarry 的建议,并将我的 Android SDK 文件夹放在我的 C: 目录和 viola 中,问题解决了……在我在 Eclipse 中重定向它之后,显然哈哈。

            只要确保您的 SDK 路径中没有空格,就可以了。您不必卸载或删除任何东西,也可能不必移动任何文件。请记住...整个路径中没有空格。 =)

            【讨论】:

              【解决方案10】:

              我一直在尝试解决同样的问题,我刚刚找到了一个适合我的解决方案: @First 我看到了一个名为 adb_has_moved.txt 的文件。文件的内容是 "adb 工具已移至 platform-tools/

              如果您在 SDK 中没有看到此目录, 启动 SDK 和 AVD 管理器(执行 android 工具) 并安装“Android SDK Platform-tools”

              请将您的 PATH 环境变量更新为 包括 platform-tools/ 目录,这样你就可以 从任意位置执行 adb。

              " 所以我将 adb.exe 从平台工具复制到工具......但没有成功 然后我尝试了下一个解决方案,即创建一个同样失败的新设备 bt 删除旧虚拟设备并创建新设备也不适合我

              所以我尝试了 下面的解决方案,并由许多人说。我从一个西班牙博客中找到它。我不知道西班牙语 bt 我知道谷歌翻译。

              问题似乎是路径中的空格,例如:C:\Program Files\Android\android-sdk

              更改为 C:\PROGRA~1\Android\android-sdk

              对我来说真的很成功。

              【讨论】:

                猜你喜欢
                • 2011-10-01
                • 2011-11-20
                • 1970-01-01
                • 1970-01-01
                • 2020-09-15
                • 2017-06-30
                • 2019-08-04
                • 2011-10-28
                • 1970-01-01
                相关资源
                最近更新 更多