Я обновил студию Android 2.3, и есть ошибка, gradle не строит и продолжает давать мне ту же ошибку для всех проектов.
Error:Failed to open zip file.
Gradle's 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...
но ничего не изменилось.
android
android-studio
gradle
error-handling
sdk
Рим Азиз
источник
источник
Ответы:
ОБНОВЛЕНИЕ 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 и извлеките zip-архив в папку gradle (например, на моей машине Debian полный путь /opt/android-studio/gradle/gradle-3.3)
3) Откройте Android Studio, перейдите в Файл-> Настройки-> Сборка, Выполнение, Развертывание-> Gradle и установите «Gradle home», чтобы указать вашу новую папку gradle-3.3.
4) Синхронизируйте, и вы готовы к работе!
источник
Восстановить установку 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 сделать это.
источник
Я столкнулся с той же проблемой 2 дня назад, и сегодня я смог решить ее следующим образом:
Перейдите по этому пути,
C:\Users\user_name\.gradle\wrapper\dists
гдеuser_name
указано ваше имя пользователя, если это ваш компьютер или название вашей компании.Удалите последние
gradle-****-all
файлы с момента последнего обновления студии Android (например, 2.3 или другой версии).Если ваша студия Android открыта, закройте ее, а затем снова откройте. Будет загружена более новая версия Gradle, это займет время, в зависимости от скорости вашего интернета, размер загрузки составляет около 150-200 МБ до извлечения, поэтому, если студии Android требуется много времени для обновления, просто знайте, что она загружается. (Чтобы проверить прогресс загрузки, щелкните правой кнопкой мыши новую папку gradle, перейдите в свойства и проверьте размер).
источник
Найдите gradle-wrapper.properties в корневом проекте.
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
Измените «https» на «http».
источник
Чтобы решить эту проблему, выполните следующие действия.
1. Перейдите в папку C: \ Users \ ~ Имя пользователя ~ \ .gradle \ wrapper \ dists .
2. Удалите все файлы и папки из папки dists.
3. Если Android Studio открыта, закройте любой открытый проект и снова откройте проект. Android Studio автоматически загрузит все необходимые файлы.
(Требуемое время соответствует вашей скорости Интернета (размер загрузки будет около «89 МБ»). Чтобы увидеть, как идет загрузка, перейдите в папку C: \ Users \ ~ Имя пользователя ~ \ .gradle \ wrapper \ dists и проверьте размер папки.)
источник
просто удалите и повторно загрузите оболочку gradle.
Mac Home / .gradle / wrapper / dists /
удалить версию gradle и синхронизировать gradle в проекте и запустить проект.
источник
**** Следующее решение работает для меня **** Вручную удалил все файлы из C: \ Users \ Admin.gradle \ wrapper \ dists \
где Admin - мое имя пользователя
источник
Перейдите на панель «Проект»> «Android»> «Сценарии Gradle» и откройте файл «graddle-wrapper.properties», проверьте URL-адрес распространения:
Перейдите в папку ".gradle / wrapper / dists /" и удалите этот файл, для меня это был "gradle-5.6.4-all"
Затем вернитесь в студию Android и нажмите Файл> Синхронизировать проект с файлами Gradle. И он снова начнет скачиваться
источник
1. Перейдите в "/Users/****/.gradle/wrapper/dists/gradle- . / *****».
2. Удалите файл "gradle- . Удалите файл -All.zip.lck".
3. Сделайте недействительным кэш и перезапустите.
источник
Это было лучшее решение для меня, просто пройдите по этому пути C: \ Users \ yourusername.gradle \ wrapper \ dists, затем удалите все файлы внутри этой папки. Закройте свою студию Android и перезапустите ее, и она автоматически загрузит обновленные файлы gradle.
источник
Я обновлял Gradle с 4.1 до 4.10, и время ожидания моего интернет-соединения истекло.
Поэтому я исправил эту проблему, удалив папку «gradle-4.10-all» в .gradle / wrapper / dists.
источник
Взяв реплику от @Mikel Yang, я обнаружил, что вместо удаления папки ~ / .gradle / wrapper / dists / (что будет означать загрузку файлов gradle для разных приложений в моей Android Studio) я решил изменить градиент. wrapper.properties в любой последней версии gradle --all.zip. Так
Find 'gradle-wrapper.properties' in root project distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip
Таким образом я сэкономлю немного времени и данных.
источник
вам не нужно очищать все файлы в каталоге
C:\Users\ ~User Name~ \.gradle\wrapper\dists
. и скачай их сновавместо этого вы можете просто удалить папку с версией gradle, которую вам не удалось загрузить. В моем случае это был gradle-4.4-all, поэтому я просто удалил эту папку, и студия Android повторно загрузила для меня gradle-4.4-all
Если вы не знаете версию, которую загружали:
Просто зайдите в меню справки> показать журналы в проводнике
Could not install Gradle distribution from 'https://services.gradle.org/distribution`
как только вы его найдете, вы найдете версию Gradle, которую вы не смогли загрузить
источник
Это случилось со мной из-за частично загруженного zip-архива Gradle.
Чтобы решить, просто перейдите по пути ниже
"C: /Users/your_username/.gradle"
ИЛИ ЖЕ
вытащите свой путь Gradle из File-> Settings-> Build, Exectution, Deployment-> Gradle -> путь к каталогу службы gradle.
Удалите частично загруженную папку gradle дистрибутива
источник
Перейдите в «Файл» в студии Android, нажмите «Аннулировать кеши / перезапустить» и «Сделать недействительным и перезапустить»
Это тоже работает
источник
Я столкнулся с проблемой, как я понимаю, из-за недопустимой комбинации версий Android Studio и Gradle Plugin . Я использовал Gradle версии 5.4.1 и Studio версии 3.4, поэтому я обновил студию Android до 3.5, и проблема была решена.
источник
Вы можете удалить последнюю версию gradle- . -все папки из указанного ниже пути Windows: C: \ Users \ your-username.gradle \ wrapper \ dists
источник