Ionic 3 CordovaError:设备通信超时。尝试拔掉& amp;重新插入设备

时间:2018-06-06 11:17:12

标签: cordova ionic-framework ionic3

我最近收到了这个错误。我不知道它为什么会发生。一切都过去很好,现在没有明显的原因,应用程序不再在设备上部署。 我已经尝试过这篇文章的解决方案,但仍然没有运气。

Ionic run error exit code 1 device communication timed out

每次运行ionic cordova run android命令时都会出错。

BUILD SUCCESSFUL in 3s
47 actionable tasks: 1 executed, 46 up-to-date

Built the following apk(s):

C:\wamp64\www\afghanjam\platforms\android\app\build\outputs\apk\debug\app- 
debug.apk

 ANDROID_HOME=C:\Users\Hamid\AppData\Local\Android\sdk
 JAVA_HOME=C:\Program Files\java\jdk1.8.0_102
 No target specified, deploying to device 'LGH81539ab6482'.

 **(node:8400) UnhandledPromiseRejectionWarning: Unhandled promise rejection 
 (rejection id: 1): CordovaError: Device communication timed out. Try 
 unplugging & replugging the device.**

 (node:8400) [DEP0018] DeprecationWarning: Unhandled promise rejections are 
 deprecated. In the future, promise rejections that are not handled will 
 terminate the Node.js process with a non-zero exit code.

 [OK] Your app has been deployed.
 Did you know you can live-reload changes from your app with --livereload?

我试图删除android并将其从平台列表中添加回来。 尝试从计算机上卸载手机并再次从设备管理器安装它来更新驱动程序,但仍然没有运气。

2 个答案:

答案 0 :(得分:1)

我发现了一个棘手的解决方法:

  1. 转到:\platforms\android\cordova\node_modules\q

  2. 查找:

    var timeoutId = setTimeout(function () {deferred.reject(new
    Error(message || “Timed out after " + ms + " ms”)); }, ms);
    
  3. 更改为:

    var timeoutId = setTimeout(function () {
    deferred.reject(new Error(message || “Timed out after " + ms + "
    ms”)); }, 600000); //10 minutes before timing out
    

答案 1 :(得分:0)

我有一个非常类似的问题,有时会记录此设备错误,而有时会记录cordova插件问题或jdk安装不正确的错误。

我正在谈论的错误:

  

设备通信超时。尝试    拔出并重新插入设备。**“

     

执行程序失败,退出代码为3221225794。

我通过运行以下命令修复了Windows中的所有DLL问题,并随后重新启动计算机,从而成功修复了该问题。 在powershell中,可能需要管理员:

sfc /scannow