uns*_*ska 24 android-emulator cordova
C:\hello>cordova emulate android
Running command: C:\hello\platforms\android\cordova\run.bat --emulator
ANDROID_HOME=C:\Users\user\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_10
WARNING : no emulator specified, defaulting to Nexus_5_API_22_x86
Waiting for emulator...
Run Code Online (Sandbox Code Playgroud)
它永远呆在那里,什么都不做.
Tom*_*tos 11
我有同样的问题.尽管cordova启动了模拟器,但命令行仍在继续说"等待模拟器...".
诀窍是,在运行命令之前:
cordova run android
Run Code Online (Sandbox Code Playgroud)
确保你导航到android平台文件夹.也就是说,不要从内部运行命令
/project folder
Run Code Online (Sandbox Code Playgroud)
而是来自内部
/project/platforms/android folder
Run Code Online (Sandbox Code Playgroud)
这将在Android模拟器中启动您的应用程序
Chr*_*Rae 11
我不能保证我的问题与您的问题完全相同,但是我可以通过在模拟器上简单加载另一个应用程序(例如Messenger)来解决此问题。那时,模拟器似乎在我刚刚加载的应用程序内执行了某种上下文菜单单击,并且我的Cordova应用程序运行良好。
老实说,我不知道为什么会这样,但是此修复程序对我有用。
Wao*_*aog 10
从AVD 管理器启动模拟器并cordova emulate android在模拟器仍在运行时执行为我解决了这个问题。
我从/platforms/android文件夹中执行了命令,就像 Tomas Antos 建议的那样。不知道有没有影响。
我确实通过禁用AVD快速启动对其进行了修复。
似乎Cordova期望通过快速启动重新启动虚拟设备时不会发送事件。
你有成功解决这个问题吗?如果你还没有,我建议你检查一下可用的AVD(Android虚拟设备).您可能会在AVD管理器中看到错误消息.启动你在那里看到的所有玻璃设备.
如果您收到错误:
模拟器:错误:x86仿真目前需要硬件加速!请确保正确安装和使用Intel HAXM.CPU加速状态:未安装HAX内核模块!
然后,打开您的Android SDK Manager并在额外内容下安装intel x86 Emulator Accelerator(HAXM安装程序).
那应该可以解决问题
找到适用于 Windows 的解决方案:
PATH_TO_SDK\emulator您的环境变量中有PATHPATH_TO_SDK\tools如果这对您不起作用,请查看详细信息以进行调试:
您可以通过转到platforms\android\cordova\lib\emulator.js并查找spawn('emulator'. 然后,您可以像这样记录确切的命令:
console.log(`cd ${emulator_dir}`, '&&', 'emulator', ...args);
Run Code Online (Sandbox Code Playgroud)
就我而言,它是:
cd C:\Users\Maxim.Mazurok\AppData\Local\Android\tools && emulator -avd wtg -port 5584
Run Code Online (Sandbox Code Playgroud)
并给出了这个错误: PANIC: Missing emulator engine program for 'x86' CPU.
在我改变了我的 PATH 之后,它变成了:
cd C:\Users\Maxim.Mazurok\AppData\Local\Android\emulator && emulator -avd wtg -port 5584
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21171 次 |
| 最近记录: |