【问题标题】:Phonegap: Command failed with exit code 8Phonegap:命令失败,退出代码为 8
【发布时间】:2015-06-17 15:55:29
【问题描述】:

我正在为 Phonegap 开发设置环境,但在最终构建和运行适用于 Android 的应用时遇到了一些麻烦。

当我尝试为 Android 执行构建时,出现以下错误:

Running: C:\Users\Renan\workspace_html5\FIAP\Phonegap\phonegap-test\test\platfor
ms\android\gradlew cdvBuildDebug -b C:\Users\Renan\workspace_html5\FIAP\Phonegap
\phonegap-test\test\platforms\android\build.gradle -Dorg.gradle.daemon=true

Unzipping C:\Users\Renan\.gradle\wrapper\dists\gradle-2.2.1-all\2m8005s69iu8v0oi
ejfej094b\gradle-2.2.1-all.zip to C:\Users\Renan\.gradle\wrapper\dists\gradle-2.
2.1-all\2m8005s69iu8v0oiejfej094b


Exception in thread "main"
java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip fil
e

        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.java:78)

        at org.gradle.wrapper.Install.createDist(Install.java:47)

        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)

        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)


Caused by: java.util.zip.ZipException: error in opening zip file

        at java.util.zip.ZipFile.open(Native Method)

        at java.util.zip.ZipFile.<init>(ZipFile.java:220)

        at java.util.zip.ZipFile.<init>(ZipFile.java:150)

        at java.util.zip.ZipFile.<init>(ZipFile.java:164)

        at org.gradle.wrapper.Install.unzip(Install.java:160)

        at org.gradle.wrapper.Install.access$400(Install.java:29)

        at org.gradle.wrapper.Install$1.call(Install.java:70)

        at org.gradle.wrapper.Install$1.call(Install.java:47)

        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.java:65)

        ... 3 more



C:\Users\Renan\workspace_html5\FIAP\Phonegap\phonegap-test\test\platforms\androi
d\cordova\node_modules\q\q.js:126
                    throw e;
                          ^
Error code 1 for command: cmd with args: /s /c "C:\Users\Renan\workspace_html5\F
IAP\Phonegap\phonegap-test\test\platforms\android\gradlew cdvBuildDebug -b C:\Us
ers\Renan\workspace_html5\FIAP\Phonegap\phonegap-test\test\platforms\android\bui
ld.gradle -Dorg.gradle.daemon=true"

ERROR building one of the platforms: Error: C:\Users\Renan\workspace_html5\FIAP\
Phonegap\phonegap-test\test\platforms\android\cordova\build.bat: Command failed
with exit code 8
You may not have the required environment or OS to build this project

Error: C:\Users\Renan\workspace_html5\FIAP\Phonegap\phonegap-test\test\platforms
\android\cordova\build.bat: Command failed with exit code 8
    at ChildProcess.whenDone (C:\Users\Renan\AppData\Roaming\npm\node_modules\ph
onegap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:1
31: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)

一些细节:

  • 我在 Windows 8.1 上运行;
  • 我使用的是 Android SDK 22;
  • 我已经为 JDK、Android(工具、构建工具和平台工具)、Ant 和 Gradle 创建了环境变量。

任何想法为什么我会收到此错误?

谢谢。

【问题讨论】:

    标签: android cordova gradle


    【解决方案1】:

    我已经设法解决了这个问题,所以,如果有人遇到类似的问题,那就是我经历过的情况。

    当我执行第一次构建时,phonegap 尝试下载并提取它自己的 gradle 发行版,他试图从以下位置下载它:

    http://services.gradle.org/distributions/gradle-2.2.1-all.zip

    那时,我已连接到大学的网络,但该 URL 已被其代理阻止。由于我无法访问上面的 URL,Phonegap 所能做的就是获取损坏的 zip 文件,这就是引发异常的原因。

    即使我删除了 ~/.gradle,我也试图在同一个网络上构建。

    所以,为了解决这个问题,我刚刚删除了 .gradle 目录并使用另一个网络连接运行构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2017-12-18
      • 2020-05-10
      相关资源
      最近更新 更多