Cordova CMD卡在“上”;正在等待仿真器……”;
它永远停留在那里,什么也不做。你解决了这个问题吗? 如果你还没有,我建议你检查一下AVD(安卓虚拟设备)的可用性。您可能会在AVD管理器中看到错误消息。启动你在那里看到的所有虚拟设备 如果出现错误: emulator:错误:x86仿真当前需要硬件加速! 请确保“英特尔HAXM”已正确安装并可用。 CPU加速状态:未安装HAX内核模块Cordova CMD卡在“上”;正在等待仿真器……”;,cordova,android-emulator,Cordova,Android Emulator,它永远停留在那里,什么也不做。你解决了这个问题吗? 如果你还没有,我建议你检查一下AVD(安卓虚拟设备)的可用性。您可能会在AVD管理器中看到错误消息。启动你在那里看到的所有虚拟设备 如果出现错误: emulator:错误:x86仿真当前需要硬件加速! 请确保“英特尔HAXM”已正确安装并可用。 CPU加速状态:未安装HAX内核模块 然后,打开Android SDK管理器,在extras下安装intel x86 Emulator Accelerator(HAXM安装程序) 这将解决问题您只能在调
然后,打开Android SDK管理器,在extras下安装intel x86 Emulator Accelerator(HAXM安装程序)
这将解决问题您只能在调试模式下使用仿真。也许您处于发布模式? 使用 然后
console>cordova build --debug
我也有同样的问题。尽管cordova启动了emulator,但命令行一直在说“等待emulator…” 诀窍是,在运行命令之前:
console>cordova emulate android
确保导航到android平台文件夹。也就是说,不要从
cordova run android
而是从内部
/project folder
这将在Android emulator中启动应用程序从AVD管理器启动emulator并在emulator仍在运行时执行
cordova Simulate Android
,为我解决了问题
我从
/platforms/android
文件夹中执行了这个命令,就像托马斯·安托斯建议的那样。不确定这是否有影响。以下是我为解决我的问题所做的:
就我而言,问题很简单。我不知道您使用的是emulator还是连接到PC的real device。我使用的是Samsung phone,而不是emulator,它也被堆叠在“等待emulator…”上,但在我的情况下,解决方案很简单-phone连接到电缆,但电缆损坏,PC看不到电话,并试图运行emulator:]
最简单的解决方案总是最难的…我的情况是命令窗口会短暂出现,然后关闭。但是,如果我通过AVD管理器手动启动模拟器,我可以让应用程序运行。 观察环境变量ANDROID_HOME指向的位置。我安装了多个sdk副本。我升级了sdk并将环境变量指向它,这解决了问题。我遵循了什么 分享我的所有步骤(打印),在我的例子中,我打开了Android Studio,然后在菜单中,通过工具->Android->AVD管理器导航 如下图所示,我收到一条消息“Android Emulator与Hyper-V不兼容。” 我遵循了建议的步骤(如下所示): 不幸的是,您无法运行Hyper-V并使用模拟器。 以下是您可以做的:
I.在Windows 8 I上的“等待emulator启动…”上等待了很长时间后: 答:我打开Android Studio,发现我的Android版本没有一个系统映像没有安装,因为我最初安装Android Studio时,我使用的VPN在我不知情的情况下阻止了下载。断开VPN连接并重新安装Android Studio后,安装了系统映像,我转到下面的步骤B B.根据: 1) 打开SDK管理器(在Android Studio中,转至工具>Android>SDK管理器),如果尚未安装,请下载英特尔x86仿真器加速器(HAXM安装程序) 2) 现在转到SDK目录C:\users\%USERNAME%\AppData\Local\Android\SDK\extras\intel\Hardware\u Accelerated\u Execution\u Manager\并运行名为intelhaxm-Android.exe的文件 如果出现类似“未启用英特尔虚拟化技术(vt,vt-x)”的错误。转到BIOS设置并启用硬件虚拟化 3) 重新启动Android Studio,然后再次尝试启动AVD
显示emulator窗口可能需要一两分钟。我不能保证我的问题与您的问题完全相同,但我只需在emulator上加载另一个应用程序(例如Messenger)即可解决此问题。此时,模拟器似乎在我刚刚加载的应用程序中执行某种上下文菜单单击,我的Cordova应用程序运行良好
老实说,我不知道为什么会发生这种情况,但是这个修复对我来说很有效。这个问题有点老了,但是如果cli被卡住,我找到了另一种方法:
/project/platforms/android folder
在我的例子中,模拟器已经在运行,我可以使用模拟设备,但上传不起作用
只需按住开/关按钮,直到android请求“关机”,即可关闭模拟设备。关机后,您尝试再次启动,然后它对我有效。希望这对您将来有所帮助。我确实通过禁用AVD快速启动解决了这个问题 当虚拟设备从快速启动重新启动时,Cordova似乎期待一个未发送的事件
- 进入AVD管理器
- 编辑您喜爱的虚拟设备
- 显示高级设置
- 靴
/project/platforms/android folder
Waiting for emulator to boot (this may take a while)....
cd C:\Users\Maxim.Mazurok\AppData\Local\Android\tools && emulator -avd wtg -port 5584
cd C:\Users\Maxim.Mazurok\AppData\Local\Android\emulator && emulator -avd wtg -port 5584