Android Studio-gradle-diagnostics-XXXjar의 Gradle 동기화 오류
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)
Gradle 동기화 오류를 해결하려면 gradle-wrapper.properties
파일을 열고 다음에서 Gradle 래퍼 배포 버전을 업데이트합니다.
distributionUrl=https\://services.gradle.org/distributions/gradle-X.X.X-all.zip
에:
- 안드로이드 스튜디오 3.4
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
- 안드로이드 스튜디오 2.3
distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip
- 안드로이드 스튜디오 2.2
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
- 안드로이드 스튜디오 2.1
distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip
- 안드로이드 스튜디오 2.0
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
- 안드로이드 스튜디오 1.5
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
- 안드로이드 스튜디오 1.3
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
https://services.gradle.org/distributions/ 에서 최신 Gradle 래퍼 버전을 찾을 수 있습니다.
편집 :
부수적으로 @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 저장소를 사용하고있을 수 있습니다. 최상위 build.gradle의 저장소를 maven ()에서 jcenter ()로 변경했는지 확인하십시오. 그런 다음 classpath 'com.android.tools.build:gradle:1.3.0-beta1'
새 1.3 미리보기의 경우 올바른 종속성도 사용하고 있는지 확인하십시오 .
나를 위해 .gradle 디렉토리의 chmod를 777로 설정하는 데 도움이되었습니다.이 후 전체 Android 스튜디오가 제대로 작동하기 시작했습니다.
이것은 지금까지 가장 이상한 일이며 나는 그것이 작동 할 것이라고 결코 예상하지 못했지만 이것은 다음과 같습니다.
distributionUrl = https://services.gradle.org/distributions/gradle-2.2.1-all.zip
일하고 모든 것을 수정했습니다 (https 후 '\'였습니다). 파일에 대한 실제 링크이기 때문에 의미가 있습니다.
.bash_profile 파일을 확인하고 GRADLE_HOME이 유효한 경로를 가리키는 지 확인하십시오. 일이 작동하고 Android 스튜디오 업데이트 후이 문제에 직면하면 gradle도 업데이트되었을 가능성이 있습니다. 다음은 .bash_profile에있는 내 gradle 홈의 예입니다. export GRADLE_HOME = / Applications / Android \ Studio.app/Contents/gradle/gradle-2.14.1/bin
새로 설정된 Android Studio 2.2.2, gradle wrapper 2.14.1에서 동일한 문제가 발생했습니다. 필요한 android-23 라이브러리를 설치하기 전에 프로젝트를로드하고 Android Studio 설치 후 Java를 설치했습니다.
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)
cmd에서 gradle을 사용했지만 작동했습니다.
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\
However in C:\Users\.AndroidStudio2.2\system\log\idea.log it said something else:
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
After messing up Android Studio config files i ended up reinstalling everything in correct order (Java, Android Studio, Project) and it worked.
I got the same issue after updating android studio to 3.4
I resolve this updatig gradle-wrapper.properties
I had
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
I leave
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
and with this To solve the Gradle sync error.
I got the same issue after updating my android studio to 1.5
Here is my error stack trace.
Error:A problem occurred configuring root project 'Kargo'.
java.io.FileNotFoundException: /home/adiyatmubarak/Documents/android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (No such file or directory)
After I checked to the android studio instalation directory within gradle, my gradle was gradle-2.8 I don't know how to setup my android studio path location, but for temporary fix I just rename it to gradle-2.4 and my problem solved.
'program story' 카테고리의 다른 글
큰 xlsx 파일을 R로 가져 오시겠습니까? (0) | 2020.11.07 |
---|---|
match (not (isDisplayed ()))가 NoMatchingViewException으로 실패합니다. (0) | 2020.11.07 |
MySQL에서 수백만 개의 행 삭제 (0) | 2020.11.07 |
Java, 현재 디렉토리에서 파일을 읽습니까? (0) | 2020.11.07 |
하위 디렉토리에서 .gitignore 규칙을 무시할 수 있습니까? (0) | 2020.11.07 |