【问题标题】:CordovaError: Failed to execute shell command "getprop,dev.bootcomplete""CordovaError: 无法执行 shell 命令“getprop,dev.bootcomplete””
【发布时间】:2018-12-01 17:10:41
【问题描述】:

我是 Ionic 框架的新手。我正在 ionic 3 上实现 OneSignal 推送通知。

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

@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

杂项:

backend : pro

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

ionic cordova 运行 android。

在 1m 7s 内构建成功 44 个可操作的任务:1 个已执行,43 个 最新构建了以下 apk(s): C:/rss-test-master/platforms/android/build/outputs/apk/debug/android-debug.apk

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

(node:4824) UnhandledPromiseRejectionWarning: CordovaError: Failed to 在设备上执行 shell 命令“getprop,dev.bootcomplete”:错误: C:\Sdk\tools\platform-tools\adb.exe:命令失败,退出代码为 1 错误输出:错误:设备仍在连接

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

【问题讨论】:

标签: java cordova ionic-framework gradle onesignal


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-28
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 2017-07-09
      • 1970-01-01
      • 2021-12-22
      相关资源
      最近更新 更多