저는 Android Studio를 처음 사용합니다. 설정 후 응용 프로그램을 가져 오려고 할 때 gradle이 빌드 할 수 없도록 오류가 발생합니다.
오류 : org.codehaus.groovy.runtime.InvokerHelper 클래스를 초기화 할 수 없습니다.
Java의 클래스 경로 설정이 정상인지 확인했습니다. Windows OS를 실행하고 있습니다. 누구든지 오류의 원인을 알고 있습니까?
답변:
이 오류를 해결하려면 아래에 따라 변경하십시오.
Java SDK 버전 : 14 이상을 설치합니다 .
JDK 다운로드 링크 : https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
에서
gradle-wrapper.properties
하시기 바랍니다 사용 등급 버전 6.3 이상.
예 :distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
이것은 gradle 버전 때문입니다.
이동: gradle / wrapper / gradle-wrapper.properties /
다음과 같이 과정의 버전을 변경하십시오.
distributionUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip
콘솔은 다음을 출력합니다.
Welcome to Gradle 6.3!
Here are the highlights of this release:
- Java 14 support
- Improved error messages for unexpected failures
For more details see https://docs.gradle.org/6.3/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
java version "15" 2020-09-15
있고 이것은 MacOS Catalina에서 나를 위해 일했습니다.
먼저 이것을보고 다시 설치 하십시오 -https: //youtu.be/trHinrIm6DM
"Could not initialize class org.codehaus.groovy.runtime.InvokerHelper"가 표시되면
1. Java SDK 14를 설치하고 환경 경로를 업데이트합니다.
2. "[Your RN or Flutter Project Folder] \ android \ gradle \ wrapper \ gradle-wrapper.properties"이 파일은 ... (gradle 버전 업그레이드)로 편집됩니다.
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
3. cmd 경로 "[Your RN or Flutter Project Folder] \ android \"에서 gradlew를 실행합니다.
4. 시간이 걸립니다. "BUILD SUCCESSFUL"이 표시되면 프로젝트 폴더에서 "flutter run"할 수 있습니다.
그래, 일이야 👍
나에게 도움이 된 사항 (MacBook) :
echo $JAVA_HOME
( "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home"와 같아야 함 ).export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Pop OS 20.04를 사용하고 있으며 노트북에 Java 버전 8, 11 및 14가 설치되어 있습니다.
이 오류는 버전 14가 표준 일 때 나에게 발생했습니다.
버전 11을 기본값으로 사용하도록 전환했을 때 더 이상 오류가 발생하지 않았습니다.
sudo update-alternatives --config java
gradle-wrapper.properties 파일에서 Gradle을 6.3으로 업데이트하면 Mac OS Catalina의 문제가 해결되었습니다.
distributionUrl = https : //services.gradle.org/distributions/gradle-6.3-bin.zip
Flutter 애플리케이션을 빌드 할 때이 문제에 직면했습니다. 이 오류는 Android 프로젝트에서 사용중인 Gradle 버전으로 인해 발생합니다. 아래 단계를 따르십시오.
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 에서 jdk 버전 14.0.2를 설치 하십시오 .
Windows를 사용하는 경우 C : \ Program Files \ Java \ jdk-14.0.2 \ bin을 열고 경로를 복사하고 이제 경로를 업데이트합니다 (경로 업데이트에 대해서는이 문서를 참조하십시오 : https://www.architectryan.com/2018/ 03 / 17 / add-to-the-path-on-windows-10 / .
[Your Project] \ android \ gradle \ wrapper \ gradle-wrapper.properties에서 작업중인 프로젝트를 열고 이제 distributionUrl을 아래 줄로 바꿉니다.
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip
이제 파일을 저장하고 (Ctrl + S) 콘솔로 이동하여 명령을 실행하십시오.
펄럭이다
시간이 좀 걸리지 만 당면한 문제는 해결 될 것입니다.
제 경우의 문제는 전 세계적으로 설치된 Gradle 버전과 React Native에서 요구하는 버전 사이의 불일치였습니다. 이 문제를 해결하려면, 나는 폴더를 업데이트했다 android/gradle/wrapper
에서 GH에서 현재 6.5 RN 버전 .
(해결책) android studio에서 첫 번째 flutter 앱을 시도했는데 동일한 오류가 발생했습니다. "Can not initialize class org.codehaus.groovy.runtime.InvokerHelper"
build.gradle을 열고 종속성 업데이트
classpath 'com.android.tools.build:gradle:4.0.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
또는 com.android.tools.build:grandle:(your-version) 위로 마우스를 가져갑니다.
VS Code & Flutter로 새 프로젝트를 열 때이 오류가 발생합니다. gradle.build 및 gradle-wrapper.properties 파일을 편집하여 문제를 해결했습니다.
다음 android>build.gradle
과 같이 편집 하십시오.
dependency {classpath 'com.android.tools.build:gradle:3.5.0'classpath 'com.google.gms : google-services : 4.3.3'// add this line classpath "org.jetbrains.kotlin : kotlin-gradle -플러그인 : $ kotlin_version "}
편집하다 gradle-wrapper.properties
distributionUrl = https : //services.gradle.org/distributions/gradle-6.3-all.zip
gradle-wrapper.properties
파일 을 편집하여 수정했습니다 .
프로젝트 폴더로 이동 한 다음 /android/grandle/wrapper/gradle-wrapper.properties
. DistributionUrl에서 https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
.