将Genymotion仿真器与Ionic框架一起使用

Using Genymotion emulator with Ionic framework

提问人:Sandro Palmieri 提问时间:5/30/2015 最后编辑:Simon EastSandro Palmieri 更新时间:12/17/2018 访问量:22978

问:

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

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

ionic run android

我得到以下回复:

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

模拟器不工作。有什么想法吗?

Android Cordova Ionic 框架 Genymotion

评论


答:

5赞 LeftyX 5/30/2015 #1

我猜您一定已经安装了“Intel x86 Emulator Accellerator HAXM”(您可以在 Android SDK Manager - Extras 中找到它),但您还没有在计算机中安装英特尔® HAXM

它给了你这个错误,因为它正在尝试在Android模拟器中运行你的Ionic应用程序。
您似乎没有在 Genymotion 中配置任何设备,或者它没有运行。

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

enter image description here

30赞 JW_ 10/23/2015 #2

这是因为 ionic 将 Genymotion AVD 视为物理设备。因此,与其使用

$ ionic emulate android

使用(请注意,您需要运行 Genymotion AVD)

$ ionic run android
1赞 jsina 5/2/2017 #3

首先运行 Genymotion。然后编写以下命令来监视连接的设备列表:

adb devices

结果将是这样的:

List of devices attached
192.168.56.101:5555 device

最后写出命令:

$ ionic run android
2赞 Saeed Falsafin 12/17/2018 #4

关于离子 4,删除了,因此替换的命令是ionic run androidionic cordova run

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