当前位置: 首页 > 知识库问答 >
问题:

Phonegap:命令失败,退出代码为8

岳玉书
2023-03-14

我正在为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 创建了环境变量。

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

谢谢。

共有1个答案

花稳
2023-03-14

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

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

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

那时,我已经连接到了大学的网络上,这个URL被它的代理屏蔽了。由于我无法访问上面的URL,Phonegap所能做的就是得到一个损坏的zip文件,所以这就是异常被抛出的原因。

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

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

 类似资料:
  • 问题内容: 嗨,我是一名初学者应用程序开发人员,我选择了phonegap,请在将android作为我的项目平台添加时查看问题。代码如下: 更新:谢谢,我认为它向前移动了一点,但现在它显示了这一点: 问题答案: 请在您的PATH变量中添加 C:\ Windows \ System32

  • 配置根项目“Android”时出现问题。未能解析配置“:classpath”的所有依赖项。 未能解析com.android.tools.build:Gradle:1.0.0+。要求者::Android:未指定 未能列出com.android.tools.build:gradle的版本。 无法从https:.、.、.//repo1.Maven.org/maven2/com/android/tools

  • 问题内容: 科尔多瓦构建失败,错误代码:EACCESS 已将android平台添加到 尝试重新安装,但无法正常工作 问题答案: 由于某种原因,build当前不是可执行文件。要解决此问题,请打开终端并输入以下命令:

  • 我试图运行ionic build Android--release命令来构建apk,但是我得到了这个错误 构建失败 总时间:2.623秒错误:cmd:命令失败,退出代码为1错误输出:失败:生成失败,出现异常。 错误:配置root项目'Android'时出现问题。您尚未接受以下SDK组件的许可协议:[Android SDK Platform25]。在构建项目之前,您需要接受许可协议,并使用Andro

  • 问题内容: 命令失败,并显示退出代码 我删除了衍生数据。我努力了 : 钥匙串访问->右键单击登录->再次锁定并解锁->清除Xcode项目 重新启动机器,无用 尝试归档项目时如何解决“ ”错误。 我正在使用那些图书馆 问题答案: 去 -> -> -> ->

  • 问题内容: 当前(版本10.0)更新到最新版本的Xcode后,该项目无法构建,因为它发现了一些有关“ Command CompileSwift失败,退出代码非零”失败的错误。 我该如何解决这个错误? 它们出现在项目内部使用的大多数Pod中(我使用CocoaPods)。 我尝试将Pod版本和Pod更新到可用的最新版本,但是问题仍然存在。 我在网上搜索了很多内容,关于此问题的信息很少。 问候。 问题答