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

Android Studio - Gradle ошибка синхронизации на gradle -diagnostics-X.X.X.jar

Я только что обновил Android Studio, и я больше не могу синхронизировать свой проект.

Отчет журнала событий:

Gradle sync failed: /Applications/Android Studio.app/Contents/gradle/gradle-X.X.X/lib/plugins/gradle-diagnostics-X.X.X.jar (No such file or directory)
4b9b3361

Ответ 1

Чтобы решить ошибку синхронизации Gradle, откройте файл gradle-wrapper.properties и обновите версию распространения оболочки Gradle:

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

To:

  • Android Studio 2.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip
  • Android Studio 2.2 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
  • Android Studio 2.1 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip
  • Android Studio 2.0 distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
  • Android Studio 1.5 distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
  • Android Studio 1.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip


Вы можете найти последнюю версию версии обертки Gradle: https://services.gradle.org/distributions/


ИЗМЕНИТЬ:
Как примечание, как @SeBsZ предлагает, официальный репозиторий плагина Android Gradle, переведенный с MavenCentral на jCenter (см. сообщение в блоге Bintray).

Убедитесь, что ваш проект build.gradle содержит новый репозиторий и новый путь к классам:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Это не связано с проблемой вопроса, но поскольку мы уже переходим на новый просмотр IDE, лучше убедиться, что все на месте.

Ответ 2

Если, как и я, вы используете старый проект, вы все равно можете использовать репозиторий maven. Удостоверьтесь, что вы изменили хранилища в своем верхнем уровне build.gradle с maven() до jcenter(). Затем убедитесь, что вы используете правильную зависимость: classpath 'com.android.tools.build:gradle:1.3.0-beta1' для предварительного просмотра 1.3.

Ответ 3

Мне помогли установить chmod в каталог .gradle на 777. После этого вся студия Android начала работать правильно.

Ответ 4

Это самая странная вещь, и я никогда не ожидал ее работы, но это:

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

работал и все исправлялось (это было "\" после https). Это имеет смысл, поскольку это фактическая ссылка на файл.

Ответ 5

проверьте файл .bash_profile и убедитесь, что ваш GRADLE_HOME указывает на допустимый путь, если все работает, и вы сталкиваетесь с этой проблемой после обновления студии Android, скорее всего, ваш файл gradle тоже обновился. Вот пример моего дома gradle в .bash_profile: export GRADLE_HOME =/Приложения/Android\Studio.app/Contents/ gradle/gradle-2.14.1/bin

Ответ 6

Была та же проблема с недавно настроенной Android Studio 2.2.2, gradle wrapper 2.14.1. Я загрузил проект, прежде чем я установил нужную библиотеку android-23 и установил java после установки Android Studio.

Сообщение об ошибке в Android Studio 2.2.2:

Error:The specified Gradle distribution
'https://services.gradle.org/distributions/gradle-2.14.1-all.zip' does 
not appear to contain a Gradle distribution.

Сообщение об ошибке в cmd:

projectfolder> gradlew
Exception in thread "main" java.lang.NullPointerException
at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:34) 
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:25)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

Когда я использовал gradle из cmd, однако он работал

projectfolder> set PATH=%PATH%;C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> set GRADLE_HOME=C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> cd C:\projectfolder\
projectfolder> gradle
BUILD SUCCESSFUL

В cmd я вижу, что версии gradle и версия sdk android были правильными

C:\>set | find "JAVA_HOME"
JAVA_HOME=C:\Java\jdk1.8.0_111\

Однако в C:\Users \.AndroidStudio2.2\system\log\idea.log он сказал что-то еще:

2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre 
2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre 

После испорчения файлов конфигурации Android Studio я закончил переустановку всего в правильном порядке (Java, Android Studio, Project), и он сработал.

Ответ 7

У меня такая же проблема после обновления моей студии Android до 1.5

Вот моя трассировка стека ошибок.

Ошибка: возникла проблема с настройкой корневого проекта "Kargo".

java.io.FileNotFoundException:/home/adiyatmubarak/Documents/android-studio/gradle/ gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar(Нет такого файла или каталога)

После того, как я зарегистрировался в каталоге instalation для студии Android в gradle, мой gradle был gradle -2.8. Я не знаю, как настроить расположение пути к студии в Android, но для временное исправление Я просто переименую его в gradle -2.4, и моя проблема решена.