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文件时出错。在org.jetbrains.plugins.gradle的org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116)上的plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:206)。 com.intellij.openapi.externalSystem.service.remote上的com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:41)中的service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64) .RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:37)at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.jav) a:59)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: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)位于com.intellij.openapi的com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:467)。 externalSystem.util.ExternalSystemUtil $ 4 $ 2.run(ExternalSystemUtil.java:546)at com.intellij.openapi.progress.impl.ProgressManagerImpl $ TaskRunnabl e.run(ProgressManagerImpl.java:464)位于com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.run(ProgressManagerImpl.java:178)com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) )com.intellij.opersesi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)位于com.intellij.openapi的com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)中的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( 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)位于com.intellij.openapi.app的java.lang.Thread.run(Thread.java:745) 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]
INFO – .project.GradleProjectImporter – 原因:打开zip文件时出错

我正在使用Android studio 0.5.2。

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

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

“打开zip文件时出错”往往意味着Gradle已下载的文件以某种方式损坏 – 这可能是Gradle本身的下载(包装器所做的),或Gradle已下载以运行您的构建的依赖项。

Gradle不会尝试检测或解决问题,因此您需要手动修复它。 解决方案通常是清除Gradle的下载缓存,让它获得所需内容的新副本。 为此,请删除主目录和项目根目录中的.gradle目录,然后再次尝试构建。

如果您的互联网计划有限,请使用以下方法。

Step1 :关闭android studio

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

Step3 :双击打开gradle-1.12-all.zip。 如果它给出错误消息,则删除zip文件。

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

步骤5 :打开android studio并转到文件 – >设置选择’gradle’并点击’使用本地gradle发行’并将’gradle home’设置为’ C:\ Users \ Khurshid \ .gradle \ wrapper \ dists \ gradle-1.12 -all \ 2apkk7d25miauqf1pdjp1bm0uo \ gradle-1.12-all.zip ‘并单击确定。

step6 :它将通过互联网下载一些文件。 如果下载没有自动启动,请重启android studio。

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

谢谢

当将现有项目导入Android Studio时,我也遇到了类似的问题,这可能是由于两个不同的Android Studio平台之间的gradle版本不匹配所致。

解决方案(在Mac OS上):

  1. 关闭Android Studio。
  2. User / .gradle /find.gradle文件夹
  3. 删除文件夹并清除废纸篓。
  4. 重新启动Android Studio并同步您的项目。 它将重新下载gradle插件和配置。

对我来说,这个错误的解决方案是将../gradle/wraper/gradle-wrapper.properties中的gradle包装器版本更改为另一个/更新的版本..我用过:

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

然后打电话:

./gradlew –refresh-dependencies

这告诉包装器指向新版本并重新下载所有必需的依赖项。 我怀疑我的错误是由于第一次构建相关项目时下载中断引起的。

我修复了这个问题……

  • 转到设置…> Gradle
  • 选择“使用本地Gradle分发”。
  • 将它指向我的Gradle zip文件: home / kersting / .gradle / wrapper / dists / gradle-1.12-all / 6vpvhqu0efs1fqmqr2decq1v12 / gradle-1.12

如果你下载了下载Android Studio时应该拥有的Gradle,它应该类似于你。 请注意,.gradle文件可能会被隐藏。 我通过终端find了它,但“ls”没有透露它。

我有同样的问题,发生在打开和关闭杰克和吉尔工具链后。 我尝试删除.gradle但它没有帮助。 删除项目文件夹中的构建目录可以解决问题。

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

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

转到文件 – >设置 – > Gradle

在“Gradle VM options:”框中输入以下内容:-XX:MaxHeapSize = 256m -Xmx256m

点击申请,Android Studio应该成功构建您的项目。

清除.gradle目录没有帮助,但清除构建目录为我完成了这项工作。

您只需编辑build.gradle文件即可。

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

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

并同步项目。 所有错误都将消失。 你可以做的是,在android studio中创建新项目,它将具有最新gradle的类路径并将其粘贴到你的项目中, Cause: error in opening zip file. 这个错误。

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

https://services.gradle.org/distributions

然后在右侧栏中打开gradle,然后选择gradle参数并将旧gradle的路径更改为新的gradle。

删除.gradle文件夹对我有用。 删除.gradle文件夹后问题解决了

在Android Studio文件的最新版本中 – > Invalidate Caches / Restart是值得尝试的。

我遇到过同样的问题

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

  • 擦除当前的gradle版本并再次在cmd“ionic build android”中写入。

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

这解决了我的问题