2017-03-22 99 views
1

在我更新到2.3版本後發生這種情況。所有的項目,包括新創建的項目都有這個問題。 這是日誌文件的一部分(不是很確定哪一部分是有用的)Android Studio for mac:gradle sync失敗,打開zip文件時出錯

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. 

我會很感激,如果你能幫助我(我只是一個初學者) 這是我的版本。 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 
    } 
+0

任何機會,你可以發佈你的'build.gradle'文件? – StuStirling

+0

@AndyLeo將其添加到您的文章(編輯帖子並將其添加爲格式代碼文本)而不是評論 –

+0

謝謝。我會。 –

回答

3

Android Studio中2.3要求:

  • 搖籃插件-at最不版本2.3.0
build.gradle文件

buildscript { 
    ... 
    dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.0' 
    } 
} 
  • 而這個插件需要搖籃-at最不版本3.3

可以,或者通過編輯搖籃指定無論是在文件>項目 結構>項目的Android Studio菜單的搖籃版本在gradle這個/包裝 分佈參考/ 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緩存文件夾路徑。

+0

謝謝你的回答。我查了一下,沒有問題。 2.3和3.3。還檢查了這些文件。一切似乎都很好。但問題仍然存在。 –

+0

@AndyLeo嘗試刪除Gradle緩存文件夾的內容(如果在Windows上,則爲'C:\ Users \ USER_NAME \ .gradle';如果在Linux上則爲'/ home/username/.gradle'或者如果您更改了其他路徑,然後重建 –

+0

奇怪!我無法找到我的.gradle文件夾(我在Mac上)可能與問題有關? –

0

我也發現這個錯誤!很幸運,我解決了它!

這是我的解決方案:(MAC OS)

  1. 開放in the gradle-wrapper.properties file,並複製distributionUrl網址:

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

  • 使用瀏覽器或下載器下載.zip文件(https://services.gradle.org/distributions/gradle-3.3-all.zip

  • Android Studio中
  • 開`文件的其他設置默認設置,

    然後搜索Gradle

    然後複製的Service Directory path值(/用戶/ hewro/.gradle)。

  • 開放terminal
  • cd /Users/hewro/.gradle/wrapper/dists

    cd gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9

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

  • 重啓軟件
  • 1

    我遇到同樣的問題,我的解決辦法是有點粗魯,但它爲我工作,我刪除〜/ .gradle並安裝新:

    rm ~ ./gradle 
    
    相關問題