警告:未指定模拟器,默认为" avd_name"

时间:2014-05-28 03:11:52

标签: cordova android-emulator avd

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

我的问题是如何设置默认的AVD名称?就像,现在我想将Xperia或Nexus设置为默认值。我知道这应该是一件简单的事情,但我试图搜索很多帖子,甚至找不到我问题的正确答案。

3 个答案:

答案 0 :(得分:20)

cordova" run" - 将尝试在真实设备上运行它,如果它没有被发现它倒退到"模拟器"它选择了默认值,因为你没有指定任何其他内容。

也许你仍然可以通过" - 目标"标志,它将回退到您创建的指定模拟器名称。

cordova run --target=name_of_your_emulator android

或者,如果您打算在模拟器上进行测试,请使用"模拟"而不是"运行"选项

cordova emulate --target=name_of_your_emulator android

答案 1 :(得分:1)

我对“警告:未指定模拟器”有同样的问题。对于在此问题上需要更多帮助的每个人。确保您执行以下操作:

  • AppData中有一个“ platform-tools”和“ tools”目录
  • 已安装所有要求。选中它:“ $ cordova要求”
  • 您的Android Studio已打开
  • 您的Android虚拟设备已启动并准备就绪
  • 您使用命令'$ cordova run --emulator'

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

  1. 我使用Android 9或10创建了一个新设备
  2. 我在android设备本身中使用了“ Wipe Data”和“ Cold boot”

我希望能对某人有所帮助!

答案 2 :(得分:0)

我尝试了这里提到的所有建议和解决方案,但我没有运气。过了一会儿,我发现我需要撤销USB调试授权。简单地打开和关闭 USB 调试并没有帮助。

可以在设备的开发者选项中访问撤销USB调试授权。 (在三星)。