Flutter(플러터)

[플러터/Flutter] android build.gradle GradleException unable to resolve class GradleException 에러 해결하기

알통몬_ 2023. 5. 16. 08:16
반응형

플러터 개발 시 android 의 build.gradle(:app) 파일을 열면 

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

이런 코드가 있는데 throw new GradleException에 빨간 줄이 하나 생기면서 unable to resolve class GradleException 이런 에러가 있다고 알려줍니다.

크게 문제되지는 않지만 에러를 없애고 싶다면 아래 방법을 사용하면 됩니다.

GradleException -> FileNotFoundException 으로 변경해주는 것입니다.

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

간혹 new GradleException 에서 new 키워드를 빼면 된다고 하는데, 이 경우 빨간 줄은 사라지지만 throw 액션 자체가 사라진 것이기 때문에 아무 기능이 없는 코드가 되어 버립니다.

반응형