Android 工作室 - 无法完成 gradle 执行 - 打开 zip 文件时出错

我是Android开发和Android Studio IDE的新手。

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

未能完成 Gradle 执行

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

我的如下:gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

我无法从中获取太多信息,但完整的日志指出:

2014-05-23 14:06:28,950 [ 32077] WARN - nal.AbstractExternalSystemTask - 原因:打开 zip file com.intellij.openapi.externalSystem.model.ExternalSystemException 时出错: 原因: 在 org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:206) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64) at 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.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) atcom.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$TaskRunnable.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.executeProcessUnderProgress(ProgressManagerImpl.java:212) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) at com.intellij.openapi.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) at java.lang.Thread.run(Thread.java:745) at com.intellij.openapi.application.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。

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


答案 1

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

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


答案 2

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

第1步:关闭安卓工作室

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

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

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

第5步:打开Android Studio并转到file->设置选择“gradle”,然后单击“使用本地gradle发行版”,然后将“gradle home”设置为“C:\Users\Khurshid\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo\gradle-1.12-all.zip”,然后单击确定。

step6: 它将通过互联网下载一些文件。如果下载没有自动开始,请重新启动Android工作室。

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

谢谢


推荐