Visual Studio Cordova - 您可能没有运行此项目所需的环境或操作系统

时间:2015-10-10 13:04:18

标签: android cordova windows-10 visual-studio-cordova apache-cordova

我在Visual Studio 2015社区中遇到问题--Abache 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 ==========*

我的AndroidSDK已完成(包含所有API和附加内容)。我的AndroidSDK的路径是正确的。已经尝试在其他版本的Android上运行,错误是一样的。在Visual Studio中,我已经清除了cordova缓存并删除了文件夹并创建了一个新项目。已经重新安装了Apache Cordova。仿真器使用Hyper V并正常运行。我的Windows是10 64位。

如何解决这个问题?

2 个答案:

答案 0 :(得分:8)

真正的问题:超时。

我不知道导致这个问题的原因,但我有一个可能的解决方案。

文件夹:platforms \ android \ cordova \ node_modules \ q

档案:q.js

行: deferred.reject(新错误(消息||“在”+ ms +“ms”之后超时));     },ms);

修改: deferred.reject(新错误(消息||“在”+ ms +“ms”之后超时));     },40000);

但是,在我的情况下,我已经完成了手动运行(快捷键:Ctrl + Break),如下图所示: Visual Studio

答案 1 :(得分:0)

另一种帮助我的方法是在终端中运行这些命令:

cordova clean
cordova build
cordova run android

此后不再:

Error: Device communication timed out. Try unplugging & replugging the device