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

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

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

Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'.
Possible causes for this unexpected error Gradle 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.
4b9b3361

Ответ 1

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

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

Мой проект запущен и работает. Он только что попросил меня обновить до инструментов сборки Gradle 25.0.0, что я и сделал. Теперь все хорошо :)

  1. Перейдите в раздел проекта и выберите меню скриптов Gradle.
  2. Под сценарием меню выберите gradle -wrapper.properties
  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.

Ответ 2

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

1. Для пользователей Windows > C:\Users\username\.gradle\wrapper\dists

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

3. Удалите файл Gradle с проблемой (т.е. Заархивированные папки с отсутствующими без извлеченного файла)

4. Синхронизируйте проект с файлами Gradle.

Ответ 3

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

или

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

  • Перейти в любой браузер

  • введите gradle и нажмите enter

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

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

Загружаю gradle 3.3

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

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

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

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

c://user/your pc name/.gradle/wrapper/dists

  1. подождите, пока извлечение займет 5 минут.

  2. Теперь откройте свой проект в студии Android.

9.go to file > settings > bulid, exec, deployment > gradle

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

используйте локальный gradle distributn

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

C:\Users\your pc name.gradle\wrapper\dists\ gradle -3.3

  1. нажмите ОК

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

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

Ответ 4

Не забудьте удалить все папки в папке /.graddle/version/

Вот как я решил мой. удачи

Ответ 5

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

Проект build.gradle

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

Ручная настройка грейдера

Manual gradle setup

Ответ 6

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

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

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

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

Ответ 7

Попробуйте выполнить следующий шаг: "Обновить" вашу среду IDE (студия Android)

1. Пусть Gradle перестроит ваши файлы с авторазделом, нажав Сборка | Перестроить
2. Также попробуйте Выбрать файл | Invalidate Caches/Restart.

Ответ 8

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

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

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

Ответ 9

проверьте значение дистрибутива Url в gradle -wrapper.properties. Я изменил https на http, тогда моя проблема была решена.

Ответ 10

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

  • сначала Откройте Android Studio > откройте любой проект, который вы делаете.
  • нажмите "Файл" > "Настройки" > "Сборка", "Выполнение", "Развертывание" > Gradle
  • При настройке уровня проекта есть 2 варианта синхронизации gradle либо по умолчанию, либо по локальной сети.
  • теперь меняются от стандартного на локальный gradle дистрибутив > gradle Главная

  • выберите путь на вашем компьютере.

C:\Program Files\Android\Android Studio\ gradle\gradle-4.1

  1. нажмите ОК

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

Ответ 11

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

Ответ 12

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

Ответ 13

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

Ответ 14

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

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

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

  • позволяет сохранить все настройки.
  • закрыть AS, УДАЛИТЬ ВСЕ файлы вашей смешанной версии.
  • извлеките новую версию в свою пустую папку.

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

Ответ 15

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

Ответ 16

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

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

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

Ответ 17

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

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

Ответ 18

  • удалить C:\Users\Administrator.gradle\caches\xxx (xxx gradle версия)
  • перестраивать

Ответ 19

У меня была эта проблема, я просто удалил все, что связано с Android в c://user/your pc name/ и он работал

Ответ 20

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

Ответ 21

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

  • Откройте последнюю папку gradle, например. gradle -4,1-гс-1-все

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

  • Загрузите zip файл с похожим именем

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

  • Сохраните его в этой папке

  • Перезапустить студию Android

    Он автоматически распакует папку zip, а Error очистит

Ответ 22

Для Mac пользователей

  1. откройте /Users/username/.gradle/wrapper/dists
  2. Проверьте последнюю версию gradle-4.4-all в этом каталоге
  3. Используйте последнюю версию и поместите ее в gradle-wrapper.properties в Android Studio Project

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

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

Ответ 23

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

Ответ 24

Возможно, вы сможете запустить ./gradlew build -s в терминале, трассировка стека покажет вам, где произошла ошибка.

Ответ 25

Это был мой сценарий: мне пришлось использовать другую версию Android Studio (3.2.1), а версию Gradle - 4.6. Для этого я скачал .zip версию Android Studio. Сначала это не сработало, даже если я создал новый проект, Gradle не работал. Но после некоторого исследования и некоторой помощи из этих постов я сделал следующее:

  1. Я пошел к моему маршруту файлов gradle (android-studio\gradle) и удалил все файлы gradle-4.6.
  2. После этого я пошел в gradle-wrapper.properties и получил нужную мне версию Gradle (gradle-4.6-all.zip).
  3. Я зашел на сайт gradle и посмотрел, какая версия мне нужна.
  4. Скачайте и разархивируйте его в мой маршрутный файл Android Studio, смотрите шаг 1.
  5. Я перешел в настройки Android Studio (файл/настройки /Gradle) и изменил параметр "Использовать упаковщик Gradle по умолчанию (рекомендуется)" на "Использовать локальное распространение Gradle".
  6. Я выбрал маршрут, по которому я скачал версию Gradle, этот шаг 4, и применил изменения.
  7. На всякий случай я использовал опцию "Invalidate Cache/Restart" (файл/"Invalidate Cache/Restart").
  8. После этого я использовал "Синхронизировать проект и файлы Gradle" и работает!

Кстати, я использую zip-версию Android Studio 3.2.1. У меня была такая же проблема, когда я пытался создавать проекты с более старой Android Studio.