Как исправить "ошибка кэша зависимостей Gradle может быть повреждена" после обновления студии Android от 2.2.3 до 2.3?

введите описание изображения здесь

> 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>

Ответ 2

перейдите в папку "home.gradle\wrapper\dists" и вырежьте/удалите папку "gradle -3.3-all", теперь обновите проект. Это должно решить проблему, поскольку это сработало для меня.

Ответ 3

Я сталкиваюсь с этой проблемой после обновления Android Studio с 2.2.3 до 2.3;

Решение

1) В вашем проекте откройте "gradle-wrapper.properties", измените значение "distributionUrl"

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

2) В вашем проекте откройте файл проекта build.gradle и измените путь к классам

        classpath 'com.android.tools.build:gradle:2.3.0'

3) Наконец синхронизируйте ваш проект.

(Это последняя настройка Gradle.)

Ответ 4

Шаг 1 Перейдите в каталог (cd ~) и выполните ls -la, он покажет вам папку .gradle. Сделайте cd.gradle/wrapper/dists/gradle-3.3-all и проверьте правильность ввода

предоставить полное разрешение

sudo chmod -R 777 .gradle/

это обеспечит полное разрешение для папки .gradle

Шаг 2 удалить предыдущий

rm -rf .gradle/wrapper/dists/gradle-3.3-all/

Шаг 3 Используйте Перезапустить и отключить опцию Android Studio он очистит предыдущий кеш и загрузит свежий файл gradle-3.3-all

Шаг 4 Пожалуйста, сохраняйте правильное интернет-соединение с хорошей скоростью. он загрузит все необходимые файлы. Эта проблема обычно возникает, когда ваше интернет-соединение нестабильно или имеет медленную скорость. Я говорю это согласно журналу ошибок, данным AS. Ошибка: не удалось открыть ZIP файл.

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>

Ответ 5

Если все остальное не работает, опция заключается в использовании локального распределения gradle.

Загрузите заархивированную версию Gradle.

разархивируйте его и поместите в каталог. Предпочтительно C:\Program Files\Android\Android Studio\gradle

Как на момент написания, я использую gradle-3.4.1-bin

Затем, прямо gradle в этот каталог:

File > Settings > Gradle > use local gradle distribution

введите описание изображения здесь

Синхронизируйте свой проект, и вам хорошо идти.

Примечание. Хотя рекомендуется использовать обертку по умолчанию gradle, эта опция прекрасна. Единственная проблема заключается в том, что вам нужно вручную отслеживать обновления и т.д.

Ответ 6

У меня была та же проблема.

Этот ANSWER решил мою проблему, он также может решить вашу проблему.

Ответ 7

Чтобы решить эту проблему:

  • Перейдите в gradle -wrapper.properties из бокового меню "проект"

  • Изменить: distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip до distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

После этого студия должна иметь возможность загружать правильный zip файл, то есть "gradle -3.3-all.zip".

Если это не поможет, вам придется приложить несколько усилий:

  • Загрузите zip файл вручную из gradle -3.3-all.zip
  • Скопируйте zip файл.
  • Верните каталог везде, где существует ваша папка ".gradle". Обычно он находится в "C:\Users\user.gradle", если вы находитесь в окнах.
  • Перейдите к "wrapper", а затем "gradle -3.3-all".
  • Замените zip файл, который уже там, на новый загруженный zip файл.

введите описание изображения здесь

Ответ 8

этот случай появляется, когда пытаюсь открыть другой проект, который я загружаю из github, поэтому я просто изменяю все файлы gradle во всем проекте до последней версии gradle build

  • build.gradle → приложение модуля//compileSdkVersion и buildToolsVersion
  • build.gradle → проект//classpath "Com.android.tools.build: gradle: CurrentVersion
  • build.gradle → библиотека.
  • gradle -wrapper.properties → быть точным, чтобы проверить distributionUrl начинается с https not http

все это решает проблему для меня..

Ответ 9

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

Compile Sdk Version - 26

Target Sdk Version - 26

Min Sdk Version - 26

Build Tools Version - 28

перейдя в

    File > Project Structure > 

enter image description here

enter image description here

Что не сработало ::

  1. удаление папки .gradle
  2. загрузка Gradle с Android Studio
  3. загрузка Gradle вручную
  4. Обновление Android студии