CordovaError: Failed to execute shell command "getprop,dev.bootcomplete""

CordovaError: Failed to execute shell command "getprop,dev.bootcomplete""

我是 Ionic Framework 的新手。我正在 ionic 3 上实施 OneSignal 推送通知。

cli packages: (C:\Users\name\AppData\Roaming\npm\node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 8.0.0

local packages:

@ionic/app-scripts : 3.1.7
Cordova Platforms  : android 6.4.0
Ionic Framework    : ionic-angular 3.9.2

System:

Android SDK Tools : 26.1.1
Node              : v8.11.3
npm               : 6.1.0
OS                : Windows 7

Environment Variables:

ANDROID_HOME : C:\Sdk\tools

Misc:

backend : pro

然后当我执行这个命令时。

ionic cordova run android.

BUILD SUCCESSFUL in 1m 7s 44 actionable tasks: 1 executed, 43 up-to-date Built the following apk(s): C:/rss-test-master/platforms/android/build/outputs/apk/debug/android-debug.apk

然后当模拟器出现的时候突然出现这种错误。

(node:4824) UnhandledPromiseRejectionWarning: CordovaError: Failed to execute shell command "getprop,dev.bootcomplete"" on device: Error: C:\Sdk\tools\platform-tools\adb.exe: Command failed with exit code 1 Error output: error: device still connecting

在此之后我没有收到任何通知。

我搜索了很多有关此问题的信息,但唯一对我有用的是 运行 模拟器,方法是在 AVD 管理器上启动它,然后执行 cordova emulate android 命令。此问题与根据建议安装您的应用程序有关,因此在您执行模拟器后以这种方式安装应用程序,它应该有任何问题。

我遇到了同样的问题,但为了避免打开 AVD 管理器,我 运行 模拟 android 命令,然后当虚拟设备打开时我返回控制台并按 CTRL + C 并重新 运行 再次模拟 android 命令。