警告:没有指定仿真器,默认为 "avd_name"。没有指定仿真器,默认为 "avd_name"

问题描述 投票:10回答:2

我想启动仿真器来测试我的项目。我创建了三个AVD,名为 Nexus, XperiaGrand. 然后,在Node Js中,我输入了以下命令 cordova run android --emulator. 构建成功后,它显示了这个消息。WARNING : no emulator specified, defaulting to Grand. 然后模拟器启动Grand。

我的问题是,我怎么能设置默认的AVD名称?比如,现在我想把Xperia或者Nexus设置为默认。我知道这应该是一些简单的事情,但我试图搜索许多帖子,甚至无法找到我的问题的正确答案。

cordova android-emulator avd
2个回答
25
投票

cordova "运行"--将尝试在真实设备上运行,如果没有找到,它就会回退到 "模拟器",并选择默认值,因为你没有指定任何其他东西。

也许你还可以给它传递"--target "标志,它就会回落到你创建的指定仿真器名称。

cordova run --target=name_of_your_emulator android

或者如果你打算在模拟器上测试,那么使用 "emulate "而不是 "run "选项。

cordova emulate --target=name_of_your_emulator android

1
投票

我也有同样的问题,'WARNING : No emulator specified'。对于每个人都需要更多的帮助,这个问题。确保你做了以下事情。

  • 你的AppData里有 "platform-tools "和 "tools "两个目录
  • 所有要求都已安装。检查它, "$ cordova requirements"
  • 您的安卓工作室已经打开
  • 您的Android虚拟设备已经启动并准备就绪
  • 你使用"$ cordova run --emulator "命令

为了排除故障,我做了一些事情。

  1. 我创建了一个新的Android 9或10的设备。
  2. 我在安卓设备本身使用了 "擦除数据 "和 "冷启动"。

希望对大家有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.