Dev/Flutter

Flutter - Android new GradleException 이슈

healthyryu 2022. 5. 10. 14:06

Flutter 에서 build.gradle 에서 GradleException 이 빨갛게 표시가 되어서 매우 거슬릴 수 있습니다.
(저는 거슬렸습니다....)

 

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.")
}

여기서 GradleException() 대신에 FileNotFoundException() 으로 수정해줘야 한다.

 

이유:

Update GradleException() to FileNotFoundException() under android/app/build_gradle since it's not supported in the Java version of Android API 29

 

그러면 속이 참 편안해집니다!!

 

다만, 가끔씩 보면 GradleException 앞에 new 를 지워라고 하는 답변도 있는데 맞지 않는 답변인것 같다. new 를 지워주게 될 경우에 다음과 같이 빨간 에러표시는 사라질것이다.

그러나 해당 GradleException 은 아무런 역할도 할수없는 것이기에 해결된것처럼 보일뿐이다.

 

 

참고 : https://github.com/flutter/flutter/issues/29608#issuecomment-558081845

 

Have a problem on Cannot resolve symbol for properties and Gradle exception · Issue #29608 · flutter/flutter

def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { r...

github.com

 

 

반응형