1

У меня проблема в сообществе Visual Studio 2015 - Apache Cordova. Я пытаюсь запустить простое приложение, как в режиме отладки, как и в режиме выпуска и генерируется следующее сообщение об ошибке:Visual Studio Cordova - у вас может не быть требуемой среды или ОС для запуска этого проекта

*2> ANDROID_HOME=F:\AndroidSDK 
2> JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55 
2>C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:126 
2>throw e; 
2>^ 
2>Error: Device communication timed out. Try unplugging & replugging the device. 
2>at null._onTimeout (C:\Temp\Excluir\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:1717:25) 
2>at Timer.listOnTimeout (timers.js:110:15) 
2> Command finished with error code 1: cmd /s /c "C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\run.bat --nobuild --target=169.254.138.177:5555 --debug --buildConfig=C:\Temp\BlankCordovaApp1\BlankCordovaApp1\build.json" 
2> ERROR running one or more of the platforms: Error: cmd: Command failed with exit code 1 
2> You may not have the required environment or OS to run this project 
2> 
2>C:\Temp\BlankCordovaApp1\BlankCordovaApp1\platforms\android\cordova\node_modules\q\q.js:126 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========* 

My AndroidSDK завершена (со всеми API, и дополнительные услуги). Путь верен для моего AndroidSDK. Уже пытался работать на других версиях Android, и ошибка такая же. В Visual Studio я очистил кеш-ключ и удалил папки и создал новый проект. Уже переустановлена ​​Apache Cordova. Эмуляторы используют Hyper V и работают правильно. Моя Windows составляет 10 64 бит.

Как исправить эту проблему?

+0

Я думаю, что вы можете прочитать этот вопрос, обратите внимание на комментарии к среде Windows, в принятом ответе (HTTP: // СТО ckoverflow.com/questions/29721410/cordova-you-may-not-have-the-required-environment-or-os-to-run-this-project) – BNK

+0

Настоящая ошибка здесь ** "> Ошибка: связь с устройством время вышло. Попробуйте отключить и переустановить устройство ». **« У вас может не быть требуемой среды или ОС для запуска этого проекта »- это общее сообщение. Вы пытаетесь запустить это на эмуляторе VS Android или на самом устройстве Android? убедитесь, что у вас есть фактический драйвер для вашего устройства - Google работает на устройствах Nexus, но часто не на других (наиболее заметный Samsung). Вы также можете попробовать запустить «adb kill-server», за которым следует «adb start-server», попытаться исправить это. –

ответ

7

Реальная проблема: время ожидания.

Я не знаю, в чем причина этой проблемы, но у меня есть возможное решение.

Папка: платформы \ Android \ Cordova \ node_modules \ д

Файл: q.js

Line: deferred.reject (новый Error (сообщение || "Таймаут после" + мс + " Миз")); }, мс);

Редактирование: deferred.reject (новая ошибка (сообщение || "Сроки после" + ms + "ms")); }, 40000);

Однако, в моем случае я закончил работы вручную (сочетание клавиш: Ctrl + Break), так как на рисунке: Visual Studio

0

Другой способ, который помог мне, чтобы запустить эти команды в терминале:

cordova clean 
cordova build 
cordova run android 

После этого не более:

Error: Device communication timed out. Try unplugging & replugging the device 
Смежные вопросы