Android studio – 无法完成gradle执行 – 打开zip文件时出错

我是新的android开发和android studio IDE。

我已经从bitbucket签出了一个项目,当我尝试编译它,我得到以下错误:

无法完成Gradle执行

原因:打开zip文件时出错。

我的gradle-wrapper.properties如下所示:

distributionBase = GRADLE_USER_HOME
distributionPath =包装/ dists中
zipStoreBase = GRADLE_USER_HOME
zipStorePath =包装/ dists中
distributionUrl = HTTP \://services.gradle.org/distributions/gradle-1.11-all.zip

我不能从这个得到太多的信息,但完整的日志状态:

2014-05-23 14:06:28,950 [32077] WARN – nal.AbstractExternalSystemTask – 原因:打开zip文件时出错com.intellij.openapi.externalSystem.model.ExternalSystemException:原因:在org.jetbrains打开zip文件时出错。 plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:206)在org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116)在org.jetbrains.plugins.gradle。 service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64)com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:41)at com.intellij.openapi.externalSystem.service.remote .RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:37)at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.jav a: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)com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)at com .intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)at com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:467)at com.intellij.openapi。 externalSystem.util.ExternalSystemUtil $ 4 $ 2.run(ExternalSystemUtil.java:546)at com.intellij.openapi.progress.impl.ProgressManagerImpl $ TaskRunnabl e.run(ProgressManagerImpl.java:464)at com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.run(ProgressManagerImpl.java:178)at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209 )com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)com.intellij.openapi com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) progress.impl.ProgressManagerImpl $ 8.run(ProgressManagerImpl.java:373)at com.intellij.openapi.application.impl.ApplicationImpl $ 8.run(ApplicationImpl.java:419)at java.util.concurrent.Executors $ RunnableAdapter.call( (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)at com.intellij.openapi.app lication.impl.ApplicationImpl $ 1 $ 1.run(ApplicationImpl.java:149)

2014-05-23 14:06:28,950 [32077] WARN – .project.GradleProjectImporter – 2014-05-23 14:06:28,951 [32078]
信息 – .project.GradleProjectImporter – 原因:打开zip文件时出错

我正在使用Android Studio 0.5.2。

有人能指出我如何解决这个问题的正确方向吗?

Solutions Collecting From Web of "Android studio – 无法完成gradle执行 – 打开zip文件时出错"

“打开zip文件时出现错误”往往意味着Gradle下载的文件已经被破坏了 – 这可能是Gradle本身的下载(包装器会这样做),或者Gradle已经下载的依赖项来运行你的构build。

Gradle不会尝试检测或解决问题,所以您需要手动修复它。 解决scheme通常是清除Gradle的下载caching,并让它获得所需的新副本。 为此,请删除主目录和项目根目录中的.gradle目录,然后再次尝试编译。

第一步 :closuresandroid studio

步骤2转到C:\ Users \ Khurshid \ .gradle \ wrapper \ dists \ gradle-1.12-all \ 2apkk7d25miauqf1pdjp1bm0uo (如果要configurationgradle 1.12)

第三步 :尝试通过双击打开gradle-1.12-all.zip。 如果它给出错误信息,然后删除压缩文件。

第4步 :转到https://services.gradle.org/distributions并下载gradle-1.12-all.zip(约54mb)并将其复制到之前删除zip文件的文件夹中。

第5步 :打开android studio,进入文件 – >设置select“gradle”,点击“使用本地gradle分布”,并设置“gradle home”为“ C:\ Users \ Khurshid \ .gradle \ wrapper \ dists \ gradle-1.12 -all \ 2apkk7d25miauqf1pdjp1bm0uo \ gradle-1.12-all.zip “,然后单击确定。

第六步 :通过互联网下载一些文件。 如果下载没有自动启动,然后重新启动android studio。

第七步 :要有耐心,让它下载一些重要的东西,之后,一切都应该工作正常。 这种方法将帮助您保存您的互联网数据。 下载整个gradle目录会消耗两倍的数据。

谢谢

对我来说,解决这个错误的方法是将../gradle/wraper/gradle-wrapper.properties中的gradle包装器版本更改为不同的/更新的版本。我使用了:

distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.14.1-all.zip

然后打电话:

./gradlew – 刷新依赖关系

这告诉包装指向一个新的版本,并重新下载所有需要的依赖关系。 我怀疑我的错误是由于首次构build相关项目时中断下载造成的。

在将现有项目导入到Android Studio时,我也面临类似的问题,这可能是由于两个不同的Android Studio平台之间的gradle版本不匹配造成的。

解决scheme(在Mac OS上):

  1. closuresAndroid Studio。
  2. find.gradle文件夹在用户/ .gradle /
  3. 删除文件夹并清除垃圾箱。
  4. 重新启动Android Studio并同步您的项目。 它将重新下载gradle插件和configuration。

我通过…解决了这个问题

  • 去设置…> Gradle
  • select“使用本地Gradle分发”。
  • 把它指向我的Gradle压缩文件: home / kersting / .gradle / wrapper / dists / gradle-1.12-all / 6vpvhqu0efs1fqmqr2decq1v12 / gradle-1.12

如果您下载了您在下载Android Studio时应该拥有的Gradle,那么它应该与您类似。 请小心,.gradle文件可能被隐藏。 我通过terminalfind它,但是“ls”没有透露。

我有同样的问题,发生在打开和closures千斤顶和jill工具链之后。 我尝试删除.gradle,但没有帮助。 删除我的项目文件夹内的生成目录解决了这个问题。

在删除.gradle之前试试这个,因为它需要接近200MB的下载量。

我通过以下方式解决了同样的问题:

转到文件 – >设置 – > Gradle

在“Gradle VM选项:”框中input以下内容:-XX:MaxHeapSize = 256m -Xmx256m

点击应用,Android Studio应该成功build立你的项目。

清除.gradle目录没有帮助,但清除生成目录做了我的工作。

你只需要编辑build.gradle文件。

您应该将类​​path设置为最新的gradle版本

  dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } 

和同步项目。 所有的错误将会消失。 你可以做的是,在Android工作室,这将有最新的Gradle的类path,并将其粘贴到您的项目中,具有Cause: error in opening zip file. 这个错误。

我有同样的问题,并修复它我下载gradle的最后一个版本:

https://services.gradle.org/distributions

并在右侧的栏中打开gradle,然后selectgradle参数并将旧gradle的path更改为新的gradle。

删除.gradle文件夹为我工作。 我删除.gradle文件夹后问题得到解决

在最近版本的Android Studio文件 – >无效caching/重启值得一试。

我遇到过同样的问题

  • 转到C:\ Users \ Jesus Navas.gradle \ wrapper \ dists \ gradle-3.3-all(您的gradle版本)。

  • 清除你当前的gradle版本,然后在cmd“ionic build android”中重新写入。

  • 但是,你的gradle会再次下载,然后它会自动解压缩,准备结帐输出.apk,

这解决了我的问题