2014-11-25 86 views
0

cordova platfrom添加android不能在Windows7上工作。它给出以下错误。科尔多瓦平台添加android不工作

C:\用户\用户\ cordova_projects \ MYAPP>科尔多瓦平台添加的Android

NPM HTTP GET https://registry.npmjs.org/cordova-android/3.6.4

NPM HTTP 304 https://registry.npmjs.org/cordova-android/3.6.4

创建Android项目...

错误:C:\ Users \ user.cordova \ lib \ npm_cache \ cordova-android \ 3.6.4 \ package \ bin \ cr

eate。蝙蝠:命令失败,退出代码-1073741819

at ChildProcess.whenDone (C:\Users\user\AppData\Roaming\npm\node_modules\cor 

多娃\ node_modules \科尔多瓦-lib中的\ src \科尔多瓦\ superspawn.js:135:23)

at ChildProcess.emit (events.js:98:17) 

at maybeClose (child_process.js:756:16) 

at Process.ChildProcess._handle.onexit (child_process.js:823:5) 
+0

你有所有的路径设置和指向正确吗?节点,sdk,ant。 – AAhad 2014-11-26 05:13:44

+0

是的,我有所有的路径设置和指向正确 – Utkarsh 2014-11-26 05:20:13

回答

1

这看起来路径设置的问题,我也工作窗口7和最初有类似的问题,当我有错误的道路设置。另外,在SO上没有任何问题,因为路径有类似的问题报告...见this & thisthis

这里是我如何设置路径,所以你检查并设置你的相应,希望会对你有帮助。

ANT_HOME:C:\ Program Files文件\ Apache的ANT-1.9.4

JAVA_HOME:C:\ Program Files文件\的Java \ jdk1.7.0_60

ANDROID_HOME:C :\ Android的\ AndroidSDK \ SDK

路径可变三件事情引用:

path:。; C:\ Program Files \ nodejs \;%ANT_HOME%\ bin;%ANDROID_HOME%\ platform-tools;%ANDROID_HOME%\ tools;

+0

我应该使用像ANT_HOME JAVA_HOME ANDROID_HOME这样的变量来存储路径,然后将这些变量设置为PATH – Utkarsh 2014-11-26 07:08:53

+0

它没有必要,但它使读起来更容易。目的是提供有效的路径。 – AAhad 2014-11-26 07:16:18

+0

我有问题设置路径。我用setx PATH“%ANDROID_HOME%\ bin”但它不工作。 – Utkarsh 2014-11-26 07:33:27

0

你应该尝试清除缓存:

npm cache clean

+0

我试着npm缓存清理。但没有任何变化仍然会有相同的错误 – Utkarsh 2014-11-26 04:43:48

+0

您的问题列表看起来有点奇怪。 304响应通常意味着android平台已经被添加到这个项目中。但它然后尝试创建它不会做的android项目,如果它已经存在。此外,您仅显示来自产卵过程的错误,通常您会从实际的脚本失败中获得错误列表,这可能有助于确定实际错误。 – oenpelli 2014-11-26 22:54:39