Phonegap构建失败,退出代码为2

时间:2015-05-01 18:16:32

标签: cordova ant phonegap-build

当我尝试使用以下命令构建项目时,我刚刚刚安装了phonegap并遇到此问题; “phonegap build android”

ANDROID_HOME : C:\Android\sdk

ANT_HOME : C:\apache-ant-1.9.4\

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_45\

详细的控制台日志如下;

Error : executing command 'ant' , make sure you have ant installed and added to your path. 
Command finished with error code 2: cmd ....\android\cordova\build.bat.
Error building one of the platforms. Error : cmd : command failed with exit code 2. 
You may not have the required environment or OS to build this project.

所以它基本上说ANT不起作用。当我在命令提示符下键入ANT时,它表示无法识别ant。 %ANT_HOME / bin / ant虽然有效。

当我执行以下操作时,ANT命令有效,但无法识别手机屏幕。

set  PATH=%BASEPATH% 
 set ANT_HOME=C:\apache-ant-1.9.4\
 set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45\
 set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%

知道怎么解决吗?

1 个答案:

答案 0 :(得分:1)

这太烦人了 在我的app文件夹中,我确实发出了以下命令。

set ANT_HOME=C:\apache-ant-1.9.4\
set PATH=%PATH%;%ANT_HOME%\bin

然后phonegap命令也可以。 除非我发出上述命令,否则简直无法解决ANT问题。 尝试ANT命令工作需要几个小时,但根本没有光。 即使将其定义为env变量,它也无法正常工作。

编辑:如果每次发出 phonegap build 命令时也会出现minSDK错误(在我将phonegap版本升级到5.0后,这个命令一直在发生.0),请记住编辑manifest.xml不会产生影响,因为它被build命令编辑回原来的形式。您需要做的是更改www / config.xml文件中的minSDK版本。