创建一个新的Cordova Android项目

时间:2014-04-30 07:17:12

标签: android cordova ant

我尝试使用CLI创建一个新的Cordova Android项目。 - 我安装了cordova。 - 创建了一个新项目 - 然后我尝试添加平台,即android

我从这个位置安装了ant windows安装程序(https://code.google.com/p/winant/

并尝试了下面的内容,

D:\icare>cordova platform add android
Creating android project...

C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:12
6
                    throw e;
                          ^
Error: An error occurred while listing Android targets
    at C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.
js:87:29
    at _rejected (C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\node
_modules\q\q.js:808:24)
    at C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\
q.js:834:30
    at Promise.when (C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\n
ode_modules\q\q.js:1079:31)
    at Promise.promise.promiseDispatch (C:\Users\christy.r\.cordova\lib\android\
cordova\3.4.0\bin\node_modules\q\q.js:752:41)
    at C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\
q.js:574:44
    at flush (C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\node_mod
ules\q\q.js:108:17)
    at process._tickCallback (node.js:415:13)
Error: C:\Users\christy.r\.cordova\lib\android\cordova\3.4.0\bin\create.bat: Com
mand failed with exit code 8
    at ChildProcess.whenDone (C:\Users\christy.r\AppData\Roaming\npm\node_module
s\cordova\src\superspawn.js:126: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)

我安装了Windows的ant,但我没有设置环境变量(实际上我没有访问它)。上面的错误显示在我的命令提示符中。谁能告诉我我做错了什么?或者通过我的步骤来安装这个?

感谢andavce。

1 个答案:

答案 0 :(得分:0)

几天前我遇到了同样的错误。 解决方案是设置所有需要的环境变量(如果你不能有一个大问题:))。 这些是变量:

JAVA_HOME eg. C:\Program Files (x86)\Java\jdk1.7.0_51
ANDROID_HOME eg. C:\Users\{UserName}\AppData\Local\Android\android-sdk
ANT_HOME C:\Program Files (x86)\apache-ant-1.9.3

以上是用户变量。显然他们必须反映你的系统。 然后你必须编辑PATH系统变量并添加这些路径,如果你还没有。 显然,您必须更改这些路径才能反映您的系统。

;C:\Users\{UserName}\AppData\Local\Android\android-sdk\tools
;C:\Users\{UserName}\AppData\Local\Android\android-sdk\platform-tools
;C:\Program Files (x86)\apache-ant-1.9.3\bin
;C:\Program Files (x86)\Java\jdk1.7.0_51\bin

然后重新启动控制台窗口并再次运行命令来创建项目,它应该可以工作。