【问题标题】:Phonegap build fails with exit code 2Phonegap 构建失败,退出代码为 2
【发布时间】:2015-05-01 18:16:31
【问题描述】:

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

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 命令时,但无法识别 phonegap。

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%

知道如何解决吗?

【问题讨论】:

    标签: cordova ant phonegap-build


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 您好,您能详细说明一下您是如何解决此问题的吗?我刚刚升级到 phonegap 5.0.0,以便我们可以支持 iOS arm64,但我遇到了与您描述的相同的构建问题。当你说“更改 config.xml 中的 minSDK 版本”时,你改成什么了?
    • Isick,检查一下,如果问题仍然存在,请告诉我。 stackoverflow.com/questions/30037037/…
    猜你喜欢
    • 2015-09-15
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多