无法启动Android模拟器

时间:2011-08-09 11:51:15

标签: android android-emulator

当我运行我的hello world应用程序时,android模拟器无法启动。即使我正在创建一个新的模拟器它也无法启动时给我以下错误。

[2011-08-09 17:03:10 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-08-09 17:03:10 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-08-09 17:03:10 - Emulator] please use -help for more information

6 个答案:

答案 0 :(得分:2)

问题是,您已在文件中指定了SDK,其名称中包含空格。例如:Android SDK您需要将其更改为名称中没有空格的内容。

希望它有所帮助。

或者,如果您在Program Files中指定它,请使用它: Progra~1而不是Program Files。

答案 1 :(得分:1)

您没有指定要启动的AVD。请完整阅读SDK文档,他们将向您展示如何执行此操作。

提示:启动“android.exe”(我认为,我使用的Linux只是“android”)应用程序,创建一个AVD并启动它,所有这一切都来自图形界面。

答案 2 :(得分:0)

在Windows上,不要将Android SDK安装到包含空格的路径,如C:\ Program Files \ AndroidSDK。而是将它安装到C:\ AndroidSDK \或类似的东西。

答案 3 :(得分:0)

首先,您需要检查您是否在正确的文件夹中?

$...local\Android\sdk\tools\emulator -list-avds

如果是这样,它会显示您在Android工作室中的模拟器列表,您正在走上正轨  启动模拟器的最后一部分

local\Android\sdk\tools\emulator -avd Nexus_5X(name of your emulator you want to open) 

答案 4 :(得分:0)

试试这个对我有用...

emulator @avd_name [ {-option [value]} … ]

Type command emulator @youremulatorname 

For more Check out this Link

答案 5 :(得分:0)

棘手的部分是找到名字@foo

  1. 要找到模拟器的确切名称,请运行android命令行emulator -list-avds~/Library/Android/sdk/tools/emulator -list-avds 2.它将显示您的模拟器名称,但会显示您传递给命令行的模拟器名称

enter image description here

奖金:在这种情况下,您可能需要获取PANIC错误,您需要添加ANDROID_PATH在此处https://stackoverflow.com/a/49511666/6133329

了解更多信息