it-swarm.com.ru

Android studio - Не удалось завершить выполнение gradle - ошибка при открытии файла Zip

Я новичок в разработке Android и студии Android 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: Причина: ошибка при открытии Zip-файла в org.jetbrains.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) в com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce (RemoteExternalSystemProjectResolverImpl.Java:37) в com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute (AbstractRemoteExternalSystemService.Java:59) в com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo (RemoteExternalSystemProjectResolverImpl.Java:37) в com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo (ExternalSystemProjectResolverWrapper.Java:49) в com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute (ExternalSystemResolveProjectTask.Java:48) в com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:137) в com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute (AbstractExternalSystemTask.Java:123) в com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute (ExternalSystemUtil.Java:467) в com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 4 $ 2.run (ExternalSystemUtil.Java:546) в com.intellij.openapi.progress.impl.ProgressManagerImpl $ TaskRunnable.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.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress (ProgressManagerImpl.Java:212) в com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess (ProgressManagerImpl.Java:171) в com.intellij.openapi.progress.impl.ProgressManagerImpl $ 8.run (ProgressManagerImpl.Java:373) в com.intellij.openapi.application.impl.ApplicationImpl $ 8.run (ApplicationImpl.Java:419) в Java.util.concurrent.Executors $ RunnableAdapter.call (Executors.Java:511) на Java.util.concurrent.FutureTask.run (FutureTask.Java:266) на Java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.Java:1142) в Java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.Java:617) на Java.lang.Thread.run (Thread.Java:745) на 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]
INFO - .project.GradleProjectImporter - Причина: ошибка при открытии Zip файл

Я использую Android studio 0.5.2.

Может кто-нибудь указать мне правильное направление, как решить эту проблему?

22
Omri Btian

«Ошибка открытия Zip-файла» означает, что загруженный Gradle файл каким-то образом поврежден - это может быть загрузка самого Gradle (что делает обертка) или зависимость, которую Gradle загрузил для запуска вашей сборки. ,.

Gradle не пытается обнаружить или решить проблему, поэтому вам нужно исправить ее вручную. Решение часто состоит в том, чтобы очистить кэши загрузки Gradle и позволить ему получать свежие копии того, что ему нужно. Для этого удалите каталоги .gradle как в своем домашнем каталоге, так и в корневом каталоге вашего проекта и попробуйте собрать заново.

65
Scott Barta

Если у вас ограниченный интернет-план, используйте следующий метод.

Step1: закрыть Android-студию

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 (около 54 Мб) и скопируйте его в папку, где вы ранее удалили Zip файл.

step5: откройте Android studio и перейдите в файл-> настройки, выберите «gradle», нажмите «использовать локальное распределение gradle» и установите для «gradle home» значение «C:\Users\Khurshid\.gradle \». оболочка\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo\gradle-1.12-all.Zip 'и нажмите кнопку ОК. 

step6: он загрузит некоторые файлы через Интернет. Если загрузка не начинается автоматически, перезапустите Android Studio. 

step7: наберитесь терпения и загрузите некоторые важные материалы, после чего все должно работать нормально. Этот метод поможет вам сохранить ваши данные в Интернете. Загрузка всего каталога Gradle потребляет вдвое больше данных.

Благодарю вас

21
Khurshid A Bhuyan

Я также столкнулся с подобной проблемой, когда импортировал существующий проект в Android Studio, это могло произойти из-за несоответствия версии Gradle между двумя различными платформами Android Studio.

Решение (в Mac OS):

  1. Закройте Android Studio.
  2. Найдите папку .gradle в User/.gradle/
  3. Удалить папку и очистить корзину.
  4. Перезапустите Android Studio и синхронизируйте ваш проект. Он повторно загрузит подключаемые модули и конфигурации.
4
Virag Brahme

Для меня решение этой ошибки состояло в том, чтобы изменить версию оболочки gradle в ../gradle/wraper/gradle-wrapper.properties на другую/более новую версию .. Я использовал:

distributionUrl = https: //services.gradle.org/distributions/gradle-2.14.1-all.Zip

Затем позвоните:

./gradlew --refresh-dependencies 

Это говорит оболочке указать новую версию и повторно загрузить все необходимые зависимости. Я подозреваю, что ошибка для меня была вызвана прерванной загрузкой при первом создании соответствующего проекта.

2
speedynomads

Удаление папки .gradle у меня сработало. Проблема решена после того, как я удалил папку .gradle

0
fera10

У меня была такая же проблема, которая произошла после включения и выключения цепи инструмента Джек и Джилл. Я попытался удалить .gradle, но это не помогло. Удаление каталога build внутри папки моего проекта решает проблему. 

Попробуйте это перед удалением .gradle, так как для его загрузки потребуется около 200 МБ.

0
Ali

Я исправил эту проблему ...

  • Идем в Настройки ...> Gradle
  • Выберите «Использовать локальное распространение Gradle».
  • Указал на мой файл Gradle Zip: home/kersting/.gradle/wrapper/dists/gradle-1.12-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.12

Если вы загрузили Gradle, это должно быть примерно так же, как и при загрузке Android Studio. Будьте осторожны, файл .gradle может быть скрыт. Я нашел его через терминал, но «ls» не раскрыл его.

0
HadenRobert

Вам просто нужно отредактировать файл build.gradle.

вы должны установить classpath на последнюю версию Gradle

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

и синхронизировать проект. Все ошибки исчезнут. Что вы можете сделать, так это создать новый проект в Android-студии, который будет иметь путь к классу последней версии Gradle, и вставить его в свой проект с Cause: error in opening Zip file. этой ошибкой.

0
Ajay P. Prajapati

Я исправил ту же проблему с помощью следующего:

Зайдите в Файл -> Настройки -> Gradle

Введите в поле «Параметры Gradle VM» следующее: -XX: MaxHeapSize = 256m -Xmx256m

Нажмите «Применить», и Android Studio должна успешно построить ваш проект.

0
user5008047

Очистка каталога .gradle не помогла, но очистка каталога build сработала для меня.

0
asamoylenko

У меня была такая же проблема, и чтобы исправить ее, я скачал последнюю версию Gradle:

https://services.gradle.org/distributions

и откройте грейдер в правой панели, затем выберите параметры грейдера и измените путь старого грейдла на новый.

0
na3na3iss