【问题标题】:Cordova emulator not startingCordova 模拟器无法启动
【发布时间】:2015-07-08 10:47:41
【问题描述】:

我正在尝试使用 Android 模拟器在其上安装应用程序。

不幸的是,模拟器永远不会启动。我使用以下 我的科尔多瓦项目中的命令:

cordova emulate android

我从控制台得到的最后一个输出是:

Waiting for emulator...

但是模拟器永远不会启动(我现在等了 45 分钟)。

路径变量都已正确设置,我可以启动 模拟器使用 Eclipse 或 Android studio 但不使用 来自科尔多瓦的命令。

有什么提示吗?

【问题讨论】:

  • 在 Virtualbox 上使用 Android x86 怎么样?它也比模拟器快得多,因为它不必进行 arm-x86 转换。
  • 可以先打开模拟器吗?打开模拟器(可能使用eclipse)并提供之后的命令。我曾经遇到过这个问题。我只是在发出命令之前打开它。一切都很好。

标签: android cordova android-emulator


【解决方案1】:

如果你可以通过android studio启动模拟器,那么作为一种解决方法,在外面启动模拟器并运行命令

cordova run android

它将在已经运行的模拟器中部署您的应用程序。

【讨论】:

    【解决方案2】:

    检查模拟器路径设置 https://cordova.apache.org/docs/en/4.0.0/guide_platforms_android_index.md.html 如果无法执行,则执行: 使用备用 shell 接口:

    $ /path/to/project/cordova/run --emulator
    

    您可以通过提供的名称来引用每个模拟器,而不是依赖于 SDK 中当前启用的任何模拟器:

    $ /path/to/project/cordova/run --target=NAME
    

    查看上面的文档,看看你的电脑是否支持虚拟化。

    【讨论】:

    • 一切设置正确,我的电脑支持虚拟化。我想我会用我的设备来测试所有东西,而不是使用模拟器。
    【解决方案3】:

    我遇到了同样的问题,我通过以下方式解决了它:

    打开安卓设备管理器,点击窗口->安卓虚拟设备管理器

    在那里您将看到所有 Android 虚拟设备的列表,如果您看到任何带有可修复图标的设备,只需单击修复然后尝试。它有效。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题。虽然 cordova 启动了模拟器,但命令行一直在说“等待模拟器...”。

      诀窍是,在运行命令之前:

      cordova 运行 android 确保您导航到 android 平台文件夹。也就是说,不要从

      /project folder
      

      而是来自内部

      /project/platforms/android folder
      

      这将在 Android 模拟器中启动您的应用程序

      【讨论】:

      • 我必须安装什么才能在 android 上模拟?
      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 2017-02-16
      • 2020-06-08
      相关资源
      最近更新 更多