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 \用户测试\巴兹>
答案 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并解决了问题。