program story

Android Studio-gradle-diagnostics-XXXjar의 Gradle 동기화 오류

inputbox 2020. 11. 7. 09:28
반응형

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.

참고URL : https://stackoverflow.com/questions/30526613/android-studio-gradle-sync-error-on-gradle-diagnostics-x-x-x-jar

반응형