Подтвердить что ты не робот

Ошибка: не удалось открыть zip файл. Gradle кэш зависимостей может быть поврежден

Я обновил андроидскую студию 2.3, и есть ошибка, gradle не строит, и она продолжает давать мне ту же ошибку для всех проектов.

Error:Failed to open zip file.
Gradle dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

Я уже искал решение, но не нашел. Я пробовал:

Invalidate Caches / Restart...

но ничего не изменилось.

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ 17 ИЮЛЯ 2018 г.:

Даже если следующее решение все еще работает на сегодняшний день, я обнаружил (благодаря ответу, опубликованному Хамидом Асгари и комментарием, опубликованным Махендрой Даби), что простое удаление каталога gradle dist и перезагрузка ide исправят проблема (для получения полного ответа прочитайте статью Хамида и помните, что OSX и Linux имеют один и тот же путь к загрузке).

Если вы все еще хотите следовать моему первоначальному решению, вам следует хотя бы рассмотреть возможность использования более современной версии Gradle (прямая ссылка репозитория Gradle: https://services.gradle.org/distributions/)


Оригинальный ответ (от 7 марта 2017 г.):

Я столкнулся с той же проблемой сегодня утром после обновления Android Studio до 2.3. Чтобы решить проблему:

1) Загрузите бинарный файл Gradle 3.3 вручную (прямая ссылка: https://services.gradle.org/distributions/gradle-3.3-bin.zip)

2) Откройте корневой каталог android studio и распакуйте zip в папку gradle (например, на моем компьютере с Debian полный путь -/opt/android-studio/gradle/gradle-3.3)

3) Откройте Android Studio, перейдите в File-> Настройки-> Сборка, Exectution, Deployment-> Gradle и установите "Gradle home", чтобы указать новую папку gradle-3.3.

4) Синхронизация и вы готовы к работе!

Ответ 2

Ремонт Gradle Установка

Это обычно происходит, когда что-то идет не так при первом запуске Android Studio (например, сбой системы, потеря соединения или что-то еще).

Чтобы решить эту проблему, закройте Android Studio и удалите следующее содержимое каталога, необходимые файлы будут загружены в IDE при следующем запуске.

macOS: ~/.gradle/wrapper/dists

Linux: ~/.gradle/wrapper/dists

Windows: C:\Users\your-username\.gradle\wrapper\dists

Хотя загрузка Gradle работает вручную, я рекомендую сделать это самому Android Studio.

Ответ 3

Я столкнулся с той же проблемой 2 дня назад, и сегодня я смог решить ее следующим образом:

  1. Перейдите по этому пути C:\Users\user_name\.gradle\wrapper\dists, где user_name - ваше имя пользователя, если это ваш компьютер или название вашей компании.

  2. Удалите последние файлы gradle-****-all со времени вашего последнего обновления Android Studio (например, 2.3 или другой версии).

  3. Если ваша Android-студия открыта, закройте ее и откройте снова. Будет загружена более новая версия Gradle, это займет время, в зависимости от скорости вашего интернета, размер загрузки составляет около 150-200 МБ до извлечения, так что если для Android Studio требуется много времени на обновление, просто знайте, что оно загружается. (Чтобы проверить ход загрузки, щелкните правой кнопкой мыши на новой папке Gradle, перейдите в свойства и проверьте размер).

Ответ 4

Найти 'gradle -wrapper.properties' в корневом проекте

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

Измените "https" на "http".

Ответ 5

Чтобы решить эту проблему, выполните следующие действия.


1. Перейдите в раздел C:\Users\~ Имя пользователя ~ \.gradle\wrapper\dists.
2. Удалите все файлы и папки из папки "Диски".
3. Если Android Studio открыт, затем закройте любой открытый проект и снова запустите проект. Android Studio автоматически загрузит все необходимые файлы.


(Требуется время в соответствии с вашей скоростью Интернета (размер загрузки будет около "89 МБ" ). Чтобы просмотреть ход загрузки, перейдите в папку C:\Users\~ Имя пользователя ~ \.gradle\wrapper\dists и проверьте размер папки.)

Ответ 6

просто удалите и снова загрузите обертку.

Mac Home/.gradle/обертка /dists/

удалить версию Gradle и синхронизировать Gradle в проекте и запустить проект.

enter image description here

Ответ 7

**** Следующее решение работает для меня **** Вручную удалил все файлы из C:\Users\Admin.gradle\wrapper\dists\

где Admin - мое имя пользователя

Ответ 8

Это было лучшее решение для меня, просто следуйте по этому пути C:\Users\yourusername.gradle\wrapper\dists, а затем удалите все файлы в этой папке. Закройте свою андроид-студию и перезапустите ее, и она автоматически загрузит обновленные файлы Gradle.

Ответ 9

Я обновлял Gradle с 4.1 до 4.10, и время моего подключения к интернету истекло.

Поэтому я исправил эту проблему, удалив папку "gradle-4.10-all" в .gradle/wrapper/dists

Ответ 10

Пользуясь репликой @Mikel Yang, я обнаружил, что вместо удаления папки ~/.gradle/wrapper/dists/(что будет означать загрузку файлов gradle для различных приложений в моей Android Studio), я решил сменить gradle. Файл wrapper.properties для любой последней версии --all.zip. Так

Find 'gradle-wrapper.properties' in root project

distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip

Таким образом, я могу сэкономить некоторые данные и время.

Ответ 11

Вам не нужно очищать все файлы в каталоге dir C:\Users\ ~User Name~ \.gradle\wrapper\dists. и скачать их все снова

вместо этого вы можете просто удалить папку версии Gradle, которую вы не смогли загрузить. В моем случае это был gradle-4.4-all, поэтому я просто удалил эту папку и Android Studio заново загрузил gradle-4.4-all для меня

Если вы не знаете версию, которую скачивали:

Просто зайдите в меню справки> показать журналы в проводнике

их вы найдете idea.log открыть его и искать

Could not install Gradle distribution from 'https://services.gradle.org/distribution'

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

Ответ 12

Это произошло со мной из-за частично загруженного почтового индекса Gradle

  • Чтобы решить просто перейдите по пути ниже

    "C: /Users/your_username/.gradle"

    ИЛИ ЖЕ

    Извлеките свой путь к gradle из File-> Настройки-> Сборка, Exectution, Deployment-> Gradle → Путь к каталогу службы gradle.

  • Удалить частично загруженную папку Gradle для распространения

  • Перейдите в Studio (не нужно перезагружать) и выполните синхронизацию gradle

Ответ 13

Перейдите в "Файл" в Android Studio, нажмите "сделать недействительными кэши/перезапустить" и "сделать недействительными и перезапустить"

Это также работает

Ответ 14

Я решил это, очистив проект

Перейдите в сборку > Очистить проект

Очистите проект два раза три раза, и проблема решена.