我已经下载并安装了 genymotion ,并创建并构建了我的离子应用程序。
当我尝试使用以下命令运行genymotion模拟器时:
ionic run android
我收到以下回复:
未指定目标,部署到仿真器
未指定模拟器,默认为Nexus_5_API_21_x86
等待模拟器...
模拟器:错误:x86仿真当前需要硬件加速! 请确保正确安装和使用英特尔HAXM CPU加速状态:未安装HAX内核模块!
模拟器无法正常工作。有什么想法吗?
答案 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工具"
答案 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