我最近在尝试运行任何Cordova项目时开始出现此错误,无论是Ionic还是仅仅是一个普通的Cordova项目.
它允许我构建项目没有任何问题,但如果我尝试使用命令ionic run android
或cordova run android
推送到设备或模拟器我得到以下错误:
我已经研究过,可以确认它昨天有效.
平均时间没有任何改变.这是在Windows机器上.我已经格式化并重新安装了一天有用的东西然后我开始收到相同的错误.
NPM version 2.14.12 Ionic version 1.7.12 Cordova version 5.4.1 Java version 1.8.0_66
bertrandg.. 6
解决这个问题的黑客(但不是真正的解决方案)是platforms\android\cordova\node_modules\q\q.js
在线修改文件1716-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 - 您可能没有运行此项目所需的环境或操作系统,我没有将此标记为重复,因为此处有更好的问题解释.
解决这个问题的黑客(但不是真正的解决方案)是platforms\android\cordova\node_modules\q\q.js
在线修改文件1716-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 - 您可能没有运行此项目所需的环境或操作系统,我没有将此标记为重复,因为此处有更好的问题解释.