android - 打开/解压缩 zip 文件时 Cordova 构建 Gradle 错误

标签 android cordova gradle

当我运行:cordova build 时,我得到了这个:

Running command:/Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build
ANDROID_HOME=/Users/tyrant/software/android/android-sdk-macosx
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Running:/Users/tyrant/workspace/ideaProject/hello/platforms/android/gradlew cdvBuildDebug -b   /Users/tyrant/workspace/ideaProject/hello/platforms/android/build.gradle    -Dorg.gradle.daemon=true
Deleting directory /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1
Unzipping /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/gradle-2.2.1-all.zip to /Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
atorg.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.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:215)
at java.util.zip.ZipFile.<init>(ZipFile.java:145)
at java.util.zip.ZipFile.<init>(ZipFile.java:159)
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(ExclusiveFileAccessManager.java:65)
... 3 more

/Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/node_modules/q/q.js:126
                throw e;
                      ^
Error code 1 for command:     /Users/tyrant/workspace/ideaProject/hello/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/tyrant/workspace/ideaProject/hello/platforms/android/build.gradle,-Dorg.gradle.daemon=true
ERROR building one of the platforms: Error: /Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build: Command failed with exit code 1
You may not have the required environment or OS to build this project
Error: /Users/tyrant/workspace/ideaProject/hello/platforms/android/cordova/build: Command failed with exit code 1
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

我该如何解决这个问题?

最佳答案

这是因为您已经在系统目录中下载了损坏版本的 Gradle 包。 (可能是由于互联网连接问题?)只需转到下面的本地路径并删除其中的所有内容即可。

/Users/tyrant/.gradle/wrapper/dists/gradle-2.2.1-all/2m8005s69iu8v0oiejfej094b/

再次运行cordova build。这肯定会解决您的问题。

关于android - 打开/解压缩 zip 文件时 Cordova 构建 Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535930/

相关文章:

android - Android 应用程序名称消失

android - 如果正在使用键盘,如何在 TimePicker 中捕获时间变化?

android - 如何从其在android中的 Activity 中调用子 fragment 方法适配器的功能

android - "Failed to run constructor: ReferenceError: Can' t 找到变量 : PluginManager"in Android

android - Android找不到multidex-1.0.3.pom的资源

gradle - 我的 Gradle 构建如何初始化类 org.codehaus.groovy.classgen.Verifier?

java - 如何启用 15 个复选框中的任意 5 个复选框?

javascript - Sencha Touch 2 全局变量 - 随处访问

javascript - Angular.js : Storing variable from http.获取在不同$scope函数中全局使用的请求

java - Android gradle 构建错误 :(65, 0) 找不到 Gradle DSL 方法: 'compile()'