使用Genymotion模拟器与Ionic框架

时间:2015-05-30 09:02:48

标签: android cordova ionic-framework genymotion

我已经下载并安装了 genymotion ,并创建并构建了我的离子应用程序。

当我尝试使用以下命令运行genymotion模拟器时:

ionic run android

我收到以下回复:

  

未指定目标,部署到仿真器
  未指定模拟器,默认为Nexus_5_API_21_x86
  等待模拟器...
  模拟器:错误:x86仿真当前需要硬件加速!   请确保正确安装和使用英特尔HAXM   CPU加速状态:未安装HAX内核模块!

模拟器无法正常工作。有什么想法吗?

4 个答案:

答案 0 :(得分:28)

因为离子将Genymotion AVD视为物理设备。所以不要使用

$ ionic emulate android

使用(注意你需要运行Genymotion AVD)

$ ionic run android

答案 1 :(得分:4)

我猜你一定已经安装了" Intel x86 Emulator Accellerator HAXM" (您可以在Android SDK Manager - Extras中找到它),但您尚未在计算机中安装Intel® HAXM

它会给你这个错误,因为它试图在Android模拟器中运行你的Ionic App 您似乎尚未在 Genymotion 中配置任何device,或者它未运行。

在Genymotion中配置设备后要考虑的另一件事是检查您是否正在使用" Genymotion Android工具"

enter image description here

答案 2 :(得分:2)

关于离子4,ionic run android被删除,所以替换后的命令为ionic cordova run

确保您已经在机器上安装了android Sdk和Gradle

答案 3 :(得分:0)

首先运行Genymotion。然后写下面的命令来观察附加的设备列表:

adb devices

结果将是这样的:

List of devices attached
192.168.56.101:5555 device

最后写下命令:

$ ionic run android