我是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 错误输出:错误:设备仍在连接
此后,我没有收到任何通知。
答案 0 :(得分:2)
我对这个问题进行了很多搜索,但是对我来说唯一有效的方法是通过在AVD Manager上启动模拟器来运行模拟器,然后执行cordova emulate android命令。此问题与建议中的应用程序安装有关,因此,在执行仿真器后,通过这种方式可以安装应用程序,并且应该有任何问题。
答案 1 :(得分:1)
我正在运行相同的问题,但是为了避免打开AVD管理器,我运行了emulate android命令,然后在虚拟设备打开时,我回到控制台并按CTRL + C,然后再次运行emulate android命令