cordova windows错误:列出Android目标时出错

时间:2014-04-13 02:01:05

标签: android cordova

cordova无法正常工作

  

windows 7

环境路径

D:\android\ant\apache-ant-1.9.3\bin;C:\Program Files\nodejs\;C:\Users\beta\node_modules\cordova\node_modules\plugman\node_modules\npm;D:\android;D:\android\sdk\tools;D:\android\sdk\platform-tools

C:\ Users \ beta \ Baz> java -version java版" 1.7.0_07" Java(TM)SE运行时环境(版本1.7.0_07-b11) Java HotSpot(TM)客户端VM(版本23.3-b01,混合模式,共享)

  

C:\ Users \ beta \ Baz> ant -version Apache Ant(TM)1.9.3版编译   2013年12月23日

C:\Users\beta\Baz>cordova platform add android
Creating android project...

C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126
                    throw e;
                          ^
Error: An error occurred while listing Android targets
    at C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\lib\check_reqs.js:87
:29
    at _rejected (C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_modu
les\q\q.js:808:24)
    at C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:
834:30
    at Promise.when (C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_m
odules\q\q.js:1079:31)
    at Promise.promise.promiseDispatch (C:\Users\beta\.cordova\lib\android\cordo
va\3.4.0\bin\node_modules\q\q.js:752:41)
    at C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:
574:44
    at flush (C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\node_modules\
q\q.js:108:17)
    at process._tickCallback (node.js:415:13)
Error: C:\Users\beta\.cordova\lib\android\cordova\3.4.0\bin\create.bat: Command
failed with exit code 8
    at ChildProcess.whenDone (C:\Users\beta\AppData\Roaming\npm\node_modules\cor
dova\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)

C:\ Users \用户测试\巴兹>

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,您只需确保将全局PATH设置为参考,请参阅here

确保在添加这些路径后重新启动PC。 如果问题仍然存在,那很可能是因为你没有latest android SDK

我希望有所帮助。

答案 1 :(得分:1)

将(ADT的路径)\ sdk \ tools添加到PATH环境变量

答案 2 :(得分:0)

我有几天这个问题,尝试了其他一切,唯一对我有用的是将以下内容添加到我的PATH环境变量中: %SYSTEMROOT%\system32;%SYSTEMROOT%;%SYSTEMROOT%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

我唯一的猜测是,这些通常存在于Windows路径变量中,并且它们在过去的某个时刻被删除了。

答案 3 :(得分:0)

如果这对某人有用,我也遇到了同样的问题,我花了一天时间对此进行了排查。

我的根本原因与路径问题无关但我在同一目录中创建了一个android.bat我运行命令'cordova platform add android'

我最终重命名了我创建的android.bat并解决了问题。