[Flutter] ‘Execution failed for task ‘:app:compileDebugKotlin’.’ after update

1 분 소요

안드로이드 스튜디오를 업데이트를 한 뒤 무언가 잘못 건드린것 같다.
빌드 후 실행을 해보려 하지만 아래와 같은 에러문구를 쏟아내기만 했다.

~~~ 생략 

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Kotlin could not find the required JDK tools in the Java installation 'C:\Program Files (x86)\Java\jre1.8.0_171' used by Gradle. Make sure Gradle is running on a JDK, not JRE.

~~~ 생략 

1차 접근

위 에러코드를 자세히 보면 jdk가 아니라 jre가 폴더로 지정된 것을 볼 수 있다. 그래서 JAVA_HOME 환경변수 설정을 JDK가 설치된 폴더로 바꿔봤다.

하지만 또다시 아래와 같은 에러를 내뿜는다.

Launching lib\main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...

ERROR: JAVA_HOME is set to an invalid directory: C:\jdk-15\bin

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Exception: Gradle task assembleDebug failed with exit code 1

자세히 보니 잘못된 장소에 접근하고 있는 것 같다. 역시 그렇다.
bin을 떼어내고 다시 빌드해보았다. 그러나 또다시 실패…

Gradle: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper

2차 접근

gradle이 문제가 있는 듯 하다. 버전이 잘못되었다고 한다.
수정하여 접근해보니 에러는 나오나 빌드가 되긴 한다.

warning: [options] source value 7 is obsolete and will be removed in a future release
warning: [options] target value 7 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

3차 접근중…

댓글남기기