当我点击“运行为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
答案 0 :(得分:31)
显然问题是路径中的空格,所以只能来自:
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下 - >偏好设置 - > Android更改SDK位置,如上所示。
答案 1 :(得分:8)
我一直试图解决同样的问题两天了,我刚刚找到了一个适合我的解决方案:
将“Android”文件夹从“Program Files”(或“Program Files(x86)”,如果您使用的是Windows 7)文件夹中删除,并将其直接粘贴到C:\目录
您的SDK文件路径应如下所示:
C:\的Android \ Android的SDK
简单:D现在Android调试器不应该担心文件路径中有空格。如果需要进一步澄清,请告诉我
答案 2 :(得分:1)
如果您从Android SDK中手动打开模拟器,那么运行调试器也可以。
答案 3 :(得分:1)
在执行模拟器时我遇到了与Android相同的问题,我现在找到了解决方案。请按照以下步骤操作:
答案 4 :(得分:1)
在表示无效参数的行中。你需要摆脱所有的空间。我遇到了同样的问题 - 我的路径类似于jason/phone app/xyz
我将目录名称更改为jason/phoneapp/xyz
并且它有效。您需要更改命令行引用的目录的实际名称。然后你需要进入eclipse并进入Windows>首选项,你会发现它说电话应用程序(在我的情况下),并将其更改为phoneapp,一切都会很好。
不要卸载任何内容,也不要移动文件,因为SDK的其余部分最终会查找它们而无法找到它们。
答案 5 :(得分:1)
我做了以下操作,我的问题解决了(我的问题:当我想从AVD管理器运行模拟器时,我收到以下错误 “无效的命令行参数:文件。 提示:使用'@foo'启动名为'foo'的虚拟设备。 请使用-help获取更多信息“) 我认为它发生在android.exe的路径(在android-sdk目录下的tools文件夹中)存在任何空间(如C:/ Program Files(x86)/ ...程序和文件之间) 那我做了什么? -i删除了已创建的所有虚拟设备。 - 在其他地方复制了整个android-sdk文件夹。 -uninstalled并重新安装SDK在另一个路径中没有任何空格(如C:/ Android / android-sdk) -i将平台工具和平台文件夹之类的旧sdk-android(在卸载之前复制)的内容复制到新路径。(你可以从avd管理器再次下载平台工具和平台但是这个腰部时间) 它对我有用,我希望它也适合你。 感谢
答案 6 :(得分:1)
当我尝试从Eclipse启动模拟器时,我遇到了同样的错误。我的文档中包含了所有Android文件,而不是我的程序文件。我移动了这些文件但由于我的用户名中有空格而仍然存在问题。
所以我接受了Andrew McGarry的建议并将我的Android SDK文件夹放在我的C:目录和中提琴中,问题解决了......好吧我在Eclipse中重定向它后很明显lol。
只需确保SDK路径中没有任何内容,您应该没问题。您不必卸载或删除任何内容,您可能不必移动任何文件。请记住......整个路径中没有空格。 =)
答案 7 :(得分:0)
这个技巧在IntelliJ中不起作用。为了解决这个问题,我将Android SDK移动到c:\ android-sdk-windows。
之后你仍然需要在IntelliJ中改变Android的路径: - 右键单击模块 - >打开模块设置 - 转到:平台设置 - > SDKs - >的Android
或删除上一个并创建一个
答案 8 :(得分:0)
我一直在努力解决同样的问题,我找到了一个适合我的解决方案: @First我看到一个名为adb_has_moved.txt的文件。该文件的内容是 “adb工具已移至platform-tools /
如果您在SDK中没有看到此目录, 启动SDK和AVD Manager(执行android工具) 并安装“Android SDK Platform-tools”
还请将您的PATH环境变量更新为 包括platform-tools /目录,所以你可以 从任何位置执行adb。
” 所以我将adb.exe从平台工具复制到工具...... 但是没有用完 然后我尝试了下一个解决方案,即创建一个也失败的新设备 删除旧的虚拟设备并创建新的虚拟设备对我来说也不起作用
所以我尝试了下面的 解决方案 ,并且很多人说过。我从西班牙语博客发现它。我不知道西班牙语bt我知道谷歌翻译。
问题似乎是路径中的空格,例如:C:\ Program Files \ Android \ android-sdk
改变这一点 C:\ PROGRA〜1 \的Android \ Android的SDK
这对我来说真的很有用。
答案 9 :(得分:-1)
删除以前的虚拟设备。重新创建它。发动它。
模拟器运行后,运行您的应用程序。
其他方面,请转到运行配置并选择您要运行的模拟器。