Android执行时无效的命令行参数

当我点击“作为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 

Solutions Collecting From Web of "Android执行时无效的命令行参数"

显然问题是path中的空间,所以只是:

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

我一直在试图解决这个问题两天了,我刚刚find了一个适合我的解决scheme:

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

您的SDK文件path应如下所示:

C:\ Android的\ Android的SDK

这样简单:D现在Androiddebugging器不应该担心文件path中有空间。 让我知道是否需要额外的澄清

如果您从Android SDK中手动打开模拟器,那么运行它的debugging器也可以。

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

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

所以我采取了安德鲁McGarry的build议,并把我的Android SDK文件夹在我的C:目录和中提琴,问题解决了…以及我redirect后,在Eclipse显然哈哈。

只要确保你的SDKpath中没有空间,你应该没问题。 你不应该卸载或删除任何东西,而且你可能不必移动任何文件。 请记住…整个path中没有空格。 =)

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

  1. 卸载已经安装的SDK
  2. 在光盘C中创build一个文件夹
  3. 将其命名为Android
  4. 打开它,并在里面创build一个新的文件夹,对我来说,我把它命名为PROGRA〜1
  5. 执行你的SDK的安装,安装到创build的PROGRA〜1文件夹中

在说无效参数的行。 你需要摆脱所有的空间。 我有同样的问题 – 我的path是像jason/phone app/xyz

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

不要卸载任何东西,也不要移动文件,因为SDK的其余部分最终都会去查找它们,而不能find它们。

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

之后,你仍然需要在IntelliJ中改变Android的path: – 右键单击​​模块 – >打开模块设置 – 进入:平台设置 – > SDK – > Android

或者删除前一个并创build一个新的

我一直在试图解决这个问题,我刚刚find了一个适合我的解决scheme:@首先我看到一个名为adb_has_moved.txt的文件。文件的内容是“adb工具已经移到platform-tools /

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

还请更新PATH环境variables以包含platform-tools /目录,以便您可以从任何位置执行adb。

“所以我从平台工具复制ADB.EXE到工具…… 但是 ,这是没有工作出来然后,我试了下一个解决scheme,是创build一个新的设备BT,也失败了删除旧的虚拟设备,并创build新的一个也没有为我工作

所以我试着下面解决scheme ,并由many.i发现它从西class牙博客。我不知道西class牙语bt我做knw谷歌翻译。

看来问题是path中的空格,例如:C:\ Program Files \ Android \ android-sdk

更改此C:\ PROGRA〜1 \ Android \ android-sdk

它真的为我工作。

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

一旦模拟器运行,运行你的应用程序。

其他方面,去你的运行configuration,并select你想运行的模拟器。