命令行失败,phoneGap Cordova中的退出代码为8

时间:2014-05-07 09:21:27

标签: cordova

我正在尝试使用phonegap和cordova。

我按照http://phonegap.com/install/的步骤操作,但在命令提示符下的命令$ phonegap run android我收到以下错误:Command line failed with exit code 8

我在店内的cordova位于C:\Users\MAC\.cordova\lib\android\cordova\3.4.0\bin\lib,WinAnt位于C:\Users\MAC\.cordova\lib\android\cordova\3.4.0\bin\lib\WinAnt

8 个答案:

答案 0 :(得分:19)

我从另一台机器复制工作区并在新机器上尝试“运行”命令后,'命令行因退出代码8'而失败。 'phonegap run android'命令将从platforms \ android目录执行ant。 自己执行它,您可能会看到更详细的错误消息。

cd platforms/android  
ant  

这样做有助于我找出问题的原因 - 蚂蚁给我的额外错误信息突出显示我的Android开发工具包(ADT)安装不在蚂蚁所期望的位置。必须在添加平台时将其写入构建命令 我修复此问题(我正在使用cordova)删除并重新添加android支持,如下所示:

cordova platform remove android  
cordova platform add android  

您也可以这样做。我猜你可以用'phonegap'替换上面命令中的'cordova'并执行它们以查看是否能修复它。 (我假设你已经安装了Android开发工具集(ADT) - 如果没有,那么这可能就是问题,你应该安装它!)

答案 1 :(得分:2)

我认为其他任何人都对可能导致退出代码8'错误:请确保不要使用数字启动项目名称!我在尝试之前尝试了所有其他解决方案......

答案 2 :(得分:1)

我会再加一个!就我而言,这是因为我(错误地)从HelloCordova项目中复制了config.xml,然后将其用作我的应用程序的基础。

手机之前已经运行过(因此安装了)HelloCordova。

我收到此错误,直到我将小部件ID的名称更改为其他内容,然后它运行得很好。

答案 3 :(得分:0)

因为这是谷歌上出现的第二个链接,搜索“命令失败,退出代码为8”,但它没有提供任何答案。我决定回答它。

我升级了ecclipse并下载了google提供的修改后的错误,我收到了这个错误。这个版本将android / platform-tools和android / tools移动到一个名为SDK的目录。您必须更改路径变量并使其指向platform-tools和tools目录的正确位置。

旁注:https://www.java.com/en/download/help/path.xml - 如果您需要帮助更改路径变量

,请转到那里

答案 4 :(得分:0)

添加我的答案,因为我有这个愚蠢的错误,并且它与上述任何内容都没有关系。

我的问题是我在eclipse中为我的应用程序设置了一个库。然而,我随后在eclipse中删除了库。由于某种原因,这切断了领带,我的应用程序从未运行过。

我可以说它不是一个路径问题,因为当我在不同的应用程序文件夹中运行cordova模拟android时,它运行正常。只是在应用程序中,我意外地删除了eclipse中的库,这就是问题所在。 (请注意,我没有删除库,只是在eclipse中删除了右键单击项目并选择android并选择库的部分。从工作区删除库导致此链接被删除,这是我的问题)< / p>

答案 5 :(得分:0)

我尝试使用CTP3.1在Visual Studio 2013中安装更新的cordova插件时遇到了类似的问题。在这种情况下,它是最新的相机插件。在打开诊断日志记录和重建后,我发现它正在尝试加载'File'c​​ordova插件。我安装了File插件,现在一切正常。有趣的是,相机插件的官方git页面没有说明需要File插件。

答案 6 :(得分:0)

我解决了在config.xml中更改行:

<preference name="android-minSdkVersion" value="7" />

<preference name="android-minSdkVersion" value="16" />

答案 7 :(得分:0)

确保您的环境适合其他Android项目,并检查以下内容;

  1. 是否有一些带有特殊字符集的文件名?喜欢中国人还是......
  2. 项目\ bin \ res \中是否存在文件夹名称紧缩?它使蚂蚁构建失败