经过大量搜索后,我运行时无法解决此错误:
ionc cordova run android -ls
OUTPUT:
ANDROID_HOME=/Users/lucianokrebs/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
No target specified and no devices found, deploying to emulator
No emulator specified, defaulting to Nexus_5_API_P
Waiting for emulator to start...
PANIC: Missing emulator engine program for 'x86' CPU.
Run Code Online (Sandbox Code Playgroud)
而模拟器永远不会启动
另外,当我跑:
$ ${ANDROID_SDK_ROOT}/tools/emulator -avd my-custom-avd
我有:
PANIC: Missing emulator engine program for 'x86' CPU.
但是,当我跑:
$ ${ANDROID_SDK_ROOT}/emulator/emulator -avd my-custom-avd
模拟器启动并正常工作
似乎cordova在尝试启动模拟器时设置了错误的路径.有人已经处理过了吗?
ionic info:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) …Run Code Online (Sandbox Code Playgroud)