我分别通过npm install -g cordova和npm install -g phonegap安装了cordova e phonegap .然后我通过cordova创建了一个HelloWorld应用程序,创建了HelloWorld mynamespace.helloworld HelloWorld.它工作正常!然后我将我的工作目录更改为HelloWorld,我尝试通过cordova平台添加android -d为Android构建应用程序,但它无法正常工作.这是输出:
Installing cordova library for android...
Requesting {"uri":"https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=snapshot;h=3.3.0;sf=tgz"}...
Downloading cordova library for android...
Downloaded, unzipped and extracted 541065 byte response.
Download complete
Installing cordova library for android...
Checking if platform "android" passes minimum requirements...
Creating android project...
Running bin/create for platform "android" with command: ""C:\Users\marcos.pacheco\.cordova\lib\android\cordova\3.3.0\bin\create" "C:\Dev\HelloWorld\platforms\android" "mynamespace.helloworld" "HelloWorld"" (output to follow)
C:\Users\marcos.pacheco\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126
throw e;
^
Error: An error occured during creation of android sub-project.
at C:\Users\marcos.pacheco\AppData\Roaming\npm\node_modules\cordova\src\platform.js:244:30
at exithandler (child_process.js:633:7)
at ChildProcess.errorhandler (child_process.js:649:5)
at ChildProcess.EventEmitter.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:787:12)
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并发现了一些空白问题,但我的项目是在C:\ Dev\HelloWorld路径中,我的android sdk在PATH中,所以当我在Windows提示符下键入adb时,我会得到命令的帮助信息还有Java和Ant.此外,我设置了ANT_HOME,JAVA_HOME和ANDROID_HOME.我还删除了%HOMEPATH%目录中的**.cordova**文件夹并再次输入命令,但错误仍然存在.
可能有什么问题?
XCOPY 需要在您的路径中定义和找到,因为内部 Node.js 脚本使用它来移动内容。
您的计算机上可能已经有 xcopy.exe。您应该能够添加%SystemRoot%\System32到您的 PATH 并且它会起作用。或者您可以打开终端并键入where xcopy以查看 xcopy.exe 的实际路径。
我猜想在路径上有 XCOPY 是设置和安装 Android 的要求,但如果 Cordova 检查以确保你在某处有 XCOPY 那就太好了......
| 归档时间: |
|
| 查看次数: |
7279 次 |
| 最近记录: |