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 ответов:
чтобы решить ошибку синхронизации 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 и моя проблема решена.