> 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>
Как исправить "ошибка кэша зависимостей Gradle может быть повреждена" после обновления студии Android от 2.2.3 до 2.3?
Ответ 1
Найти 'gradle-wrapper.properties' в корневом проекте
distributionUrl =https://services.gradle.org/distributions/gradle-4.1-all.zip
Измените "https" на "http".
Ответ 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 >
Что не сработало ::
- удаление папки .gradle
- загрузка Gradle с Android Studio
- загрузка Gradle вручную
- Обновление Android студии