android - Ionic run error exit code 1 设备通信超时

标签 android cordova ionic-framework

我最近在尝试运行任何 Cordova 项目时开始遇到此错误,无论是 Ionic 项目还是普通的 Cordova 项目。

它允许我毫无问题地构建项目,但如果我尝试使用命令 ionic run androidcordova run android 推送到设备或模拟器,我得到以下错误:

Error message received through CLI

我已经在工作并且可以确认它昨天在工作。
同时没有任何变化。这是在 Windows 机器上。我已经格式化并重新安装了一天有用的所有东西,然后我开始收到同样的错误。

NPM version 2.14.12
Ionic version 1.7.12
Cordova version 5.4.1
Java version 1.8.0_66

最佳答案

解决此问题(但不是真正的解决方案)的一种方法是修改 platforms\android\cordova\node_modules\q\q.js1716-1718

来自这里:

var timeoutId = setTimeout(function () {
  deferred.reject(new Error(message || "Timed out after " + ms + " ms"));
}, ms);

对此:

var timeoutId = setTimeout(function () {
  deferred.reject(new Error(message || "Timed out after " + ms + " ms"));
}, 15000);

这个 hack 来自另一个 stackoverflow 问题:Visual Studio Cordova - You may not have the required environment or OS to run this project , 我没有将这个标记为重复,因为这里有更好的问题解释。

关于android - Ionic run error exit code 1 设备通信超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684116/

相关文章:

java - 使用 ksop2 如何将大文件发送到 web 服务

java - 如何将文件写入 Android SD 卡并在 PC 上可见

jquery - Phonegap 暂停事件行为不正确

angularjs - PhoneGap 地理位置 : href to google maps

javascript - 使用 listView 和 PouchDb 的 Ionic (v1) 应用程序问题

java - Corona SDK 中的 Storyboard ScrollView

android - Google Maps API 保存标记并在下次启动时加载它们

ios - 带有 iO 的 Phonegap 推送通知插件

javascript - 如何使用angularfire检查firebase中是否存在数据?

javascript - 我如何修改 ionic 应用程序中下载的 html?