CordovaError:无法执行shell命令“ getprop,dev.bootcomplete””

时间:2018-06-22 08:56:53

标签: java cordova ionic-framework gradle onesignal

我是Ionic Framework的新手。我正在实现对ionic 3的OneSignal Push通知。

  

cli软件包:(C:\ Users \ name \ AppData \ Roaming \ npm \ node_modules)

input == output
     

全局软件包:

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

本地软件包:

cordova (Cordova CLI) : 8.0.0
     

系统:

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

环境变量:

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

其他:

ANDROID_HOME : C:\Sdk\tools

然后在我执行此命令时。

  

ionic cordova运行android。

     

在1m 7s内成功完成44项可执行的任务:1项执行,43项   最新的生成以下apk(s):           C:/rss-test-master/platforms/android/build/outputs/apk/debug/android-debug.apk

然后,当模拟器出现时,我突然得到这种错误。

  

(节点:4824)UnhandledPromiseRejection警告:Cordova错误:失败   在设备上执行外壳命令“ getprop,dev.bootcomplete””:错误:   C:\ SDK \ tools \ platform-tools \ adb.exe:命令失败,退出代码为1   错误输出:错误:设备仍在连接

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

2 个答案:

答案 0 :(得分:2)

我对这个问题进行了很多搜索,但是对我来说唯一有效的方法是通过在AVD Manager上启动模拟器来运行模拟器,然后执行cordova emulate android命令。此问题与建议中的应用程序安装有关,因此,在执行仿真器后,通过这种方式可以安装应用程序,并且应该有任何问题。

答案 1 :(得分:1)

我正在运行相同的问题,但是为了避免打开AVD管理器,我运行了emulate android命令,然后在虚拟设备打开时,我回到控制台并按CTRL + C,然后再次运行emulate android命令