Android Studio-ошибка синхронизации Gradle on 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)
7 53

7 ответов:

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

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 wrapper посещение: https://services.gradle.org/distributions/


EDIT:
В качестве примечания, как предлагает @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, лучше убедиться, что все на месте.

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

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

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

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

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

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

была такая же проблема с недавно созданной 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 и версия Android sdk были правильно

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

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

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), и это сработало.

Я получил ту же проблему после обновления моей Android studio до 1.5

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

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

java. io. FileNotFoundException: / home / adiyatmubarak / Documents / android-studio/gradle/gradle-2.4 / lib / plugins / gradle-диагностика-2.4.банку (нет такого файла или каталога)

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