Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';不要建造科尔多瓦项目_Java_Android_Cordova_Netbeans - Fatal编程技术网

Java Can';不要建造科尔多瓦项目

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

我在Windows 7 for Android上设置Cordova的工作环境时遇到问题。我使用NetBeans 8并遵循以下指南: 新项目->科尔多瓦->你好世界模板

每当我尝试构建Cordova项目(在NetBeans中)时,我都会收到以下消息:

    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