Кэш зависимостей Gradle может быть поврежден (это иногда происходит после таймаута сетевого подключения.)

Я получаю такую ошибку, как ее исправить.

Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'.
Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

23 ответов


я обновил свою Android Studio до 2.3, и он попросил меня обновить плагин gradle до 3.3, который создал проблемы с моими запущенными проектами. Я прошел через все решения стека, и ничего не сработало для меня, кроме этого обходного пути: Я изменил url-адрес дистрибутива в Gradle-wrapper.свойства с этим.

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

мой проект запущен и работает.Он просто попросил меня обновить до gradle build tools 25.0.0 что я и сделал так. Сейчас все хорошо :)

  1. перейдите в раздел проект и выберите меню скрипты gradle.
  2. в разделе сценарий выберите пункт gradle-wrapper.свойства
  3. после этого замените distributionUrl=https://services.gradle.org/distributions/gradle-2.2-all.zip с "distributionUrl=https://services.gradle.org/distributions/gradle-3.4.1-all.zip"

enter image description here Примечание: дистрибутивы gradle будут меняться в зависимости от версии android studio.


посмотреть учебник https://www.youtube.com/watch?v=u92_73vfA8M

или

выполните действия :

  1. зайти в любой браузер

  2. введите gradle и нажмите enter

вы можете указать любую версию, которую вы хотите после

ш ключевое слово

я загружаю gradle 3.3

  1. https://services.gradle.org/distributions нажмите на эту ссылку, которая находится в описании непосредственно, если вы хотите

  2. нажмите на gradle 3.3 все.zip

  3. дождитесь завершения загрузки

  4. после завершения загрузки извлеките файл в папку

c://user/your имя ПК /.gradle / wrapper / dists

  1. дождаться извлечение занимает 5 минут, чтобы завершить

  2. теперь откройте свой проект в Android studio

9.перейдите в файл > настройки >bulid, exec, deployment > gradle

  1. теперь измените значение по умолчанию gradle на

использовать локальный Gradle distributn

выберите место, где вы извлекли gradle 3.3.zip

C:\Users\your ПК имя.Gradle в\фантик дистрибутивах\\Gradle в-3.3

  1. нажмите OK

  2. теперь сборка начинается снова и

теперь вы можете видеть, что сборка выполнена успешно и ошибка разрешена


убедитесь, что у вас есть подключение к Интернету, то:

1.Для Пользователей Окно на > C:\Users\username\.gradle\wrapper\dists

2.для пользователей Linux Перейти к $HOME/.gradle (~/.gradle) и / или (в рамках конкретного проекта) <PROJECT_DIR>/.gradle

3.Удалите файлы gradle с проблемой (i.e папки на молнии с отсутствует без извлеченного файла)

4.Синхронизировать проект с Gradle файлы.


любезно delele все папки под in/.graddle / версия/

вот как я решил свой. удачи!--1-->


Если вы вручную настраиваете gradle, также убедитесь, что проекты строятся.gradle verison совместим с ним. См. ниже в качестве примера.

сборка проекта.Gradle в

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'
    }

ручная настройка gradle

Manual gradle setup


попробуйте следующий шаг, чтобы "обновить" вашу IDE (Android studio)

1. Пусть Gradle перестроит ваши автоматически генерируемые файлы, нажав Build / Rebuild
2. Также попробуйте Выберите File/Invalidate Caches / Restart.


Я решил эту проблему, загрузив текущую версию graddle из приведенной ссылки скачать последнюю версию graddle возможно graddle 3.3

затем на следующем шаге я получил доступ .graddle / wrapper / dists dirctory из домашнего каталога на моем Mac после отображения скрытых системных файлов и удаленной папки версии previuos, находящейся там.

теперь я положил эту загруженную папку последней версии после распаковки там. Теперь перезапущен Android studio и проблема была решенный.


проверьте параметр distributionUrl в gradle-wrapper.свойства. Я изменил https на http, затем моя проблема была решена.


вы можете попробовать этот

  1. сначала откройте Android Studio > откройте любой проект, который вы делаете
  2. нажмите на Файл > Настройки > сборка,выполнение, развертывание > Gradle
  3. в настройках уровня проекта есть 2 варианта синхронизации gradle либо по умолчанию, либо локально.
  4. теперь измените значение по умолчанию на локальный дистрибутив gradle > gradle Home

  5. указываете путь на ваш компьютер.

C:\Program файлы в папке Android\Android-студия\Gradle в\Gradle в-4.1

  1. нажмите OK

  2. теперь сборка начинается снова, она должна быть решена.


в моем случае просто измените http на https в Gradle-wrapper и синхронизируйте его.


просто реимпорт проекта. :) Я попытался очистить кэш и обновить зависимости не работает, но не удалось.


очистить .gradle папку и перестроить


наконец-то решил эту проблему.

Если вы просто скопируете файлы новой версии в старую папку и переопределите файлы,вы можете столкнуться с тем же вопросом, что и я.

чтобы решить это:

  1. makesure вы сохранили все настройки.
  2. как,УДАЛИТЬ файлы смешанной версии.
  3. извлечь новую версию в пустую папку.

Это работает для меня.


удалить поврежденные файлы

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

C:\Users\username.gradle\wrapper\dists

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


Если вы обновили свою Android studio, перейдите в файл, структуру проекта, Проект, затем проверьте версию gradle. Перед этим проверьте версию gradle в C:\Program Files\Android\Android Studio\gradle и проверьте версию, если она соответствует, затем снова синхронизируйте, измените версию gradle в android studio и снова синхронизируйте.


у меня была аналогичная проблема после клонирования AnySoftKeyboard и открытие его в Android Studio. Что сработало для меня, так это удаление AynSoftKeyboard/gradle папка, а затем очистка проекта с помощью пункта меню Build > Clean Project.

Так что попробуйте удалить YourProject/gradle папка и очистите проект, чтобы запустить синхронизацию Gradle.

надеюсь, что это работает для вашего случая.


скачать ш С здесь для вашей ОС и извлеките файл и вставьте внутреннюю папку в installLocation / gradle

чем в Android Studio Goto File > настройки > bulid, exec, развертывание > gradle и выберите опцию local gradle и укажите путь к файлу вашего нового загруженного gradle и нажмите ok он работает:)


  1. удалить C:\Users\Administrator.gradle\caches\xxx (версия XXX gradle)
  2. восстановить

У меня была эта проблема, я просто удалил все, что связано с android в c://user/your имя ПК / и это сработало!--1-->


Если это произошло после обновления Android Studio, Это может быть вызвано устаревшим buildtool, Update Android SDK BuildTools


  1. Открыть C:\Users\Username.gradle\wrapper\dists\

  2. Открыть последнюю папку gradle, например gradle-4.1-rc-1-все

    вы найдете случайную папку с именем 936kh1brdchce6fvd2c1o8t8x

  3. скачать zip-файл с аналогичным именем

    например:https://downloads.gradle.org/distributions/gradle-4.1-rc-1-all.zip

  4. сохранить его в этом папка

  5. перезапустить Android studio

    он будет автоматически извлекать папку zip и ошибка будет очистить


на Mac пользователи

  1. открыть /Пользователи/Имя пользователя/.gradle / wrapper / dists
  2. Проверьте последний gradle-4.4-все внутри этой директории
  3. используйте последнюю версию и поместите ее в gradle-обертка.свойства в проекте Android Studio

в моем случае я использую distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip вот почему я получаю эту проблему.

Я меняю его на distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip и просто синхронизировать снова

надеюсь, это поможет.

спасибо


когда-то проблема заключается в файле оболочки gradle внутри вашего файла проекта. Откройте текущий файл gradle проекта и удалите оболочку gradle.zip-файл и затем синхронизировать проект это будет работать.