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

Android Studio 0.8.7:错误:原因:打开zip文件时出错

云浩然
2023-03-14

我试图用AS0.8.6导入一个新的gradle Android项目(也尝试过0.8.7)。当导入时,我得到以下错误

Error:Cause: error in opening zip file

从我的研究来看,这很可能是下载gradle包装器的问题。

根据SO上的另一篇文章(https://stackoverflow.com/a/23839694/413254)的建议,我尝试删除~/.gradle文件夹。在重新启动时,同样的事情会发生。

如果我尝试运行./gradlew clean,我会得到以下错误:

Downloading http://services.gradle.org/distributions/gradle-1.12-all.zip

Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Invalid Http response
    at org.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.io.IOException: Invalid Http response
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1342)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
    at org.gradle.wrapper.Download.download(Download.java:45)
    at org.gradle.wrapper.Install$1.call(Install.java:60)
    at org.gradle.wrapper.Install$1.call(Install.java:47)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
    ... 3 more
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
Unzipping /Users/user/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12-all.zip to /Users/user/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file
    at org.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

我不确定这是否相关,但是在与gradle-1.12-all.zip相同的目录中有一个gradle-1.12-all.zip文件。

试图解压缩zip的结果是cpgz文件...它会变成拉链。根据http://osxdaily.com/2013/02/13/open-zip-cpgz-file/,这通常表明下载已损坏。

共有1个答案

陈嘉荣
2023-03-14

我将gradle-wrapper.properties文件中的distributionURL更改为以下内容(请注意https而不是原来的http:

distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-all.zip

对我有效。我想这是个安全问题...但不确定是什么阻止了它。如果有人能解释为什么会这样。

 类似资料:
  • 问题内容: 我有一个Jar文件,其中包含其他嵌套的Jar。当我在该文件上调用新的构造函数时,出现一个异常: java.util.zip.ZipException:打开zip文件时出错 当我手动解压缩此Jar文件的内容并再次将其压缩时,它可以正常工作。 我仅在WebSphere 6.1.0.7和更高版本上看到此异常。相同的东西在tomcat和WebLogic上也可以正常工作。 当我使用JarInpu

  • 我从服务器收到一个zip文件,它必须被处理。我可以手动解压缩它。所以我相信zip文件没有被破坏。 下面的代码从Zip文件中读取文件而不解压它。 注意:我从服务器收到的zip文件大小为5MB。但是一旦我解压缩并压缩回来,新的zip文件大小变成了8MB。 增加:

  • 我是Android Studio的新手,刚刚开始通过Udacity的在线课程“开发Android应用程序”学习。问题是,我正在开发的项目与课程“阳光”保持一致,但无法正确同步。

  • 当我运行“grails run app-Dserver.port=8005”时,出现以下错误。请有人帮我。提前谢谢!! 打开zip文件或JAR清单时出错,缺少:E:/work/ThirdParty/grails-2.4.3/lib/org。springframework/springloaded/jars/springloaded-1.2.0。初始化VM代理库时发生RELEAS E.jar错误,无

  • 问题内容: 我正在https://developers.google.com/appengine/docs/java/webtoolsplatform#dynamic_web_project上的“在服务器上运行项目”的步骤中,遇到一个问题: 初始化VM代理库失败,初始化失败:仪器打开zip文件或JAR清单丢失时出错:C:\ Program 另一个人在这里报告了类似的问题:打开zip文件或缺少JAR

  • 问题内容: 我有两个主要的Grails项目。使用Netbeans在Grails 2.0.4中开发了项目“ A”,而在项目“ B”中仍是原型,并使用GGTS在Grails 2.2.4中进行了开发。我有一个.bat脚本,可以在两个版本的Grails之间切换时快速更改我的变量GRAILS_HOME和PATH变量。在我决定尝试并在GGTS中打开项目“ A”之前,这一直很好。我最近还将Java从1.6.0_