【问题标题】:Android Studio 2.3 for mac: gradle sync failed, error in opening zip fileAndroid Studio 2.3 for mac:gradle 同步失败,打开 zip 文件时出错
【发布时间】:2017-08-14 17:54:46
【问题描述】:

这发生在我更新到 2.3 版本之后。所有的项目,包括新创建的项目都有这个问题。 这是日志文件的一部分(不太确定哪个部分有用)

at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:48)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:217)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:72)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:765)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:749)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:227)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:112)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:415)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
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:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at org.gradle.wrapper.Install.unzip(Install.java:214)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:139)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:133)
... 4 more
2017-03-22 22:23:04,260 [ 114296]   WARN - nal.AbstractExternalSystemTask - Cause: error in opening zip file 
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cause: error in opening zip file
at com.android.tools.idea.gradle.project.sync.idea.ProjectImportErrorHandler.getUserFriendlyError(ProjectImportErrorHandler.java:86)
at com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:361)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:769)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:749)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:227)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:112)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.lambda$resolveProjectInfo$0(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:415)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
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:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at org.gradle.wrapper.Install.unzip(Install.java:214)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:139)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:133)
... 4 more

 2017-03-22 22:23:04,396 [ 114432]   WARN - ect.sync.idea.ProjectSetUpTask -  
2017-03-22 22:23:04,396 [ 114432]   INFO - ect.sync.idea.ProjectSetUpTask - Cause: error in opening zip file

Consult IDE log for more details (Help | Show Log) 
2017-03-22 22:23:04,396 [ 114432]   INFO - e.project.sync.GradleSyncState - Sync with Gradle for project 'CourtCounter' failed: Cause: error in opening zip file

Consult IDE log for more details (Help | Show Log) 
2017-03-22 22:23:04,806 [ 114842]   WARN - roid.tools.ndk.GradleWorkspace - NDK support for project 'CourtCounter' is disabled because the project doesn't contain any valid native configurations. 
 2017-03-22 22:23:05,632 [ 115668]   INFO -       #com.jetbrains.cidr.lang - Clearing symbols finished in 0 s. 
2017-03-22 22:23:05,633 [ 115669]   INFO -       #com.jetbrains.cidr.lang - Loading symbols finished in 0 s. 
2017-03-22 22:23:05,635 [ 115671]   INFO -       #com.jetbrains.cidr.lang - Building symbols finished in 0 s. 
2017-03-22 22:23:05,639 [ 115675]   INFO -       #com.jetbrains.cidr.lang - Saving symbols finished in 0 s. 

如果您能帮助我,我将不胜感激(我只是一个初学者) 这是我的 build.gradle 文件。

  buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
     }
      allprojects {
repositories {
    jcenter()
}
  }
  task clean(type: Delete) {
delete rootProject.buildDir
  }

【问题讨论】:

  • 您有机会发布您的build.gradle 文件吗?
  • @AndyLeo 将其添加到您的帖子中(编辑帖子并将其添加为格式化代码文本)而不是作为评论
  • 谢谢。我会的。

标签: java android macos android-studio


【解决方案1】:

Android Studio 2.3 要求:

  • Gradle 插件 - 至少 - 版本 2.3.0

build.gradle 文件中:

buildscript {
  ...
  dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'
  }
}
  • 而且这个插件需要 Gradle - 至少 - 版本 3.3

您可以在 File > Project 中指定 Gradle 版本 Android Studio 中的 Structure > Project 菜单,或通过编辑 Gradle gradle/wrapper/gradle-wrapper.properties 中的分布参考 文件

gradle-wrapper.properties 文件中:

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

More details


在确认以上所有之后,如果您在构建过程中仍然遇到问题,请尝试清理 Gradle 缓存文件夹并重新构建:

打开File 然后Settings 然后Build, Execution and Deployment 然后Gradle 并搜索Service directory path 这是Gradle 缓存文件夹路径。

【讨论】:

  • 感谢您的回答。我检查了,没有问题。 2.3 和 3.3。还检查了这些文件。一切似乎都很好。但问题依然存在。
  • @AndyLeo 尝试删除 gradle 缓存文件夹的内容(C:\Users\USER_NAME\.gradle 如果在 Windows 上或 /home/username/.gradle 如果在 Linux 上或 your other path 如果你更改它)然后重建
  • 奇怪!我找不到我的 .gradle 文件夹(我在 mac 上)这可能与问题有关吗?
  • @AndyLeo 在 Android Studio 中打开 File 然后 Settings 然后 Build, Execution and Deployment 然后 Gradle 并搜索 Service directory path 这是 gradle 缓存路径
  • 我只是删除它,它现在正在工作。 rm -rf ~/.gradle/wrapper/dists/gradle-3.3-all/
【解决方案2】:

我遇到了同样的问题,我的解决方案有点粗鲁,但对我有用,我删除 ~/.gradle 并重新安装:

rm ~ ./gradle

【讨论】:

    【解决方案3】:

    我也发现了这个错误!幸好我解决了!

    这是我的解决方案:(mac OS)

    1. 打开in the gradle-wrapper.properties file,复制distributionUrl URL:

    https\://services.gradle.org/distributions/gradle-3.3-all.zip

    1. 使用您的浏览器或下载器下载 .zip 文件 (https://services.gradle.org/distributions/gradle-3.3-all.zip )

    2. 在安卓工作室,

    打开`文件-其他设置-默认设置,

    然后搜索Gradle

    然后复制Service Directory path(/Users/hewro/.gradle) 的值。

    1. 打开terminal

    cd /Users/hewro/.gradle/wrapper/dists

    cd gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9

    cp cp /Users/hewro/Downloads/gradle-3.3-all.zip ./

    1. 重启软件

    【讨论】:

      【解决方案4】:

      在我的 mac OS 中,我通过将权限 777 授予 android 文件夹来修复错误

      【讨论】:

        猜你喜欢
        • 2017-07-24
        • 1970-01-01
        • 1970-01-01
        • 2017-08-04
        • 1970-01-01
        • 1970-01-01
        • 2017-10-29
        • 1970-01-01
        • 2014-07-12
        相关资源
        最近更新 更多