Java Can';不要建造科尔多瓦项目
我在Windows 7 for Android上设置Cordova的工作环境时遇到问题。我使用NetBeans 8并遵循以下指南: 新项目->科尔多瓦->你好世界模板 每当我尝试构建Cordova项目(在NetBeans中)时,我都会收到以下消息:Java Can';不要建造科尔多瓦项目,java,android,cordova,netbeans,Java,Android,Cordova,Netbeans,我在Windows 7 for Android上设置Cordova的工作环境时遇到问题。我使用NetBeans 8并遵循以下指南: 新项目->科尔多瓦->你好世界模板 每当我尝试构建Cordova项目(在NetBeans中)时,我都会收到以下消息: BUILD FAILED C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\build.xml:90: Cannot f
BUILD FAILED
C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\build.xml:90: Cannot find C:\Users\Administrator\SkyDrive\Skolegang\Dataingeniør\Android\adt-bundle-windows-x86_64-20130729\sdk\tools\ant\build.xml imported from C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\build.xml
Total time: 0 seconds
C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\cordova\node_modules\q\q.js:126
throw e;
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\cordova\run.bat: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Command finished with error code 8: C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\android\cordova\run.bat --emulator
C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\nbproject\build.xml:272: exec returned: 1
BUILD FAILED (total time: 47 seconds)
我在谷歌上搜索了几个小时,但似乎找不到解决办法。有些人会犯一些同样的错误(不确切,但相似),但解决方案对我不起作用。一个问题是关于1.9.0以下的Java 8和ant版本(我使用节点0.10.26、Java 1.7.0_25、cordova 3.5.0-0.2.4和ant 1.9.4)。我还尝试使用console(CMD)创建一个新项目,但在构建时它给出了完全相同的错误。创建项目没有问题,也没有添加Android作为平台,问题在于构建项目。我认为环境变量设置正确,因为java、node、ant和cordova命令在cmd/powershell中运行良好,check_reqs.bat
表示环境良好
这一行产生了错误:
。这是消息的其余部分:找不到从C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\Android\adt-bundle-windows-x86\u 64-20130729\sdk\tools\ant\build.xml导入的C:\Users\Administrator\Documents\NetBeansProjects\HTML5Application2\platforms\Android\build.xml。
以下是我在命令窗口中得到的错误(不使用NetBeans):
PS C:\Users\Administrator\Desktop\test\fakeApp>cordova build android
Running command: C:\Users\Administrator\Desktop\test\fakeApp\platforms\android\cordova\build.bat
Buildfile: C:\Users\Administrator\Desktop\test\fakeApp\platforms\android\build.xml
BUILD FAILED
C:\Users\Administrator\Desktop\test\fakeApp\platforms\android\build.xml:90: Cannot find C:\Users\Administrator\SkyDrive\
Skolegang\Dataingeni├©r\Android\adt-bundle-windows-x86_64-20130729\sdk\tools\ant\build.xml imported from C:\Users\Admini
strator\Desktop\test\fakeApp\platforms\android\build.xml
Total time: 0 seconds
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,C:\Users\Administrator\Desktop\test\fakeApp\platforms\androi
d\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: C:\Users\Administrator\Desktop\test\fakeApp\platforms\android\cordova\build.bat: Command failed with exit code 2
at ChildProcess.whenDone (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\s
rc\cordova\superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
我认为这可能是一个路径问题,因为我在存储NetBeansProjects的路径中有一个特殊的字母(它也很长),但是在C:\上创建一个测试目录和使用命令窗口创建项目会产生相同的错误。我是Cordova的新手,因此我确信有一个简单的解决方案,提前谢谢。我解决了它,尽管我尝试在OneDrive文件夹外创建Cordova项目,但我没有想到SDK路径(它也存储在OneDrive中)。通过将SDK文件移动到C:(路径可能不包含特殊字母“ø”)并更改环境变量的路径(以及NetBeans中的SDK路径),它现在可以完美地运行 环境变量中是否存在ant路径?是的,它被添加到环境变量路径中,如下所示:C:\Program Files(x86)\ant\bin