2016-01-08 1 views
1

Я недавно начал получать эту ошибку при попытке запустить любой проект Кордовы, будь то Ионный или простой проект Кордовы.Иконный код ошибки выхода ошибки 1 сообщение об устройстве время ожидания

Это позволяет мне построить проект без каких-либо проблем, но если я пытаюсь использовать команды ionic run android или cordova 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 

ответ

3

хак, чтобы решить эту (но не реальное решение) заключается в изменении файла 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); 

Этот хак исходит из этого другого вопроса о stackoverflow: Visual Studio Cordova - You may not have the required environment or OS to run this project, Я не отметил это как дублирующее из-за этого лучшего объяснения вопроса здесь.

+0

Thanks bertandg. Это решает проблему. Кажется, что по какой-то причине ему просто нужно больше времени. – BPellencin

0

Даже если я изменил его

Promise.prototype.timeout = function (ms, error) { 
    var deferred = defer(); 
    var timeoutId = setTimeout(function() { 
     if (!error || "string" === typeof error) { 
      error = new Error(error || "Timed out after " + ms + " ms"); 
      error.code = "ETIMEDOUT"; 
     } 
     deferred.reject(error); 
    }, 15000); 

// изменение от мс до 15000 - Ракеш Кумар Джа - 10-04-2017

, но до сих пор после BUILD УСПЕШНЫЙ, приложение не запускается в устройстве

BUILD SUCCESSFUL 

Total time: 7.304 secs 
Built the following apk(s): 

C:/Rakesh_Kumar_Jha/BCodeScanApp/platforms/android/build/outputs/apk/android-debug.apk 
ANDROID_HOME=C:\Users\kumarjha\AppData\Local\Android\sdk 
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112 

No target specified, deploying to device '494faea'. 
Skipping build... 
Built the following apk(s): 

C:/Rakesh_Kumar_Jha/BCodeScanApp/platforms/android/build/outputs/apk/android-debug.apk 

Using apk: 

C:/Rakesh_Kumar_Jha/BCodeScanApp/platforms/android/build/outputs/apk/android-debug.apk 

Package name: com.rakesh.jha 
  • после имени пакета: com.rakesh.jha, ничего не пришедшее, CLI застрял t com.rakesh.jha