我尝试使用Android Studio v3.0附带的Android Emulator测试我的Ionic(3.16.0)混合应用。/myapp> ionic cordova build android
成功创建了构建。但是当我运行/myapp> ionic cordova emulate android
时,模拟器启动并加载屏幕,但是,我无法在模拟器中找到我的应用。终端日志中的堆栈跟踪也如下所示:
Waiting for emulator to start...
emulator: Requested console port 5584: Inferring adb port 5585.
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
emulator:
Listening for console connections on port: 5584
emulator: Serial number of this emulator (for ADB): emulator-5584
Error: Failed to execute shell command "getprop,dev.bootcomplete"" on device: Error: C:\Users\ilourdus\AppData\Local\Android\Sd
k\platform-tools\adb.exe: Command failed with exit code 1 Error output:
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
字符串
我的adb服务器运行和平台工具路径添加到系统路径。我有 cordova 6.5.0。
我可以得到一些关于上述日志中的错误以及如何在模拟器中启动我的应用程序的帮助吗?
2条答案
按热度按时间rqdpfwrv1#
在我将CPU/ABI图像从“Google Play.(x86)”更改为“Google API.(x86)”后,此问题得到解决。
dgtucam12#
重新启动ADB服务器:打开命令提示符或终端,然后运行以下命令:
adb服务器
adb启动服务器
sudo adb服务器
sudo adb start-server