내 소소한..

Flutter 프로젝트에서 app build.gradle의 Properties가 Cannot Resolve Symbol 일 때 본문

IT/Android

Flutter 프로젝트에서 app build.gradle의 Properties가 Cannot Resolve Symbol 일 때

쿠르릉 2021. 3. 20. 18:20

아무것도 안했는데 android>app>build.gradle의 Properties를 찾을 수 없다니..

언제부턴가 Flutter 프로젝트를 생성하면 android > app > build.gradle 파일에서 에러가 나타난다.

에러 메시지는 Cannot resolve symbol 'Properties'이다.

GradleException에도 마찬가지 메시지가 나타난다.

 

github.com/flutter/flutter/issues/29608 을 참고하면 문제를 해결할 수 있다.

 

우선 안드로이드 스튜디오에서 File > Project Structure로 들어간 후

Project Setting에서 Modules를 선택하고 이어서 프로젝트명_android를 선택하면 악의 근원을 확인할 수 있다.

No SDK??

No SDK라니!

안드로이드 스튜디오에서 플러터 플러그인으로 생성한 프로젝트의 Android API 버전과 설치된 API 버전이 달라 발생하는 문제로 보인다.

(그렇다 해도 웃긴다.. build.gradle에는 API 버전 30이라 해놓고 여긴 또 29라니..)

 

build.gradle에 명시된 API 버전을 선택하자

Module SDK에서 사용해야 할 SDK 버전을 선택하면 된다.

위 화면에서는 30이 적절한 선택이다. 없으면 SDK를 설치하자.

"OK" 버튼을 클릭하면 이제 Properties에 보였던 빨간색은 사라진다.

 

그런데 여전히 GradleException에는 빨간 색이 남아있다.

API 29부터는 FileNotFoundException으로 대체됐다고 한다.

냉큼 교체하자

FileNotFoundException으로 교체 후 에러가 사라진다.

이제 Firebase 를 사용하려는 작업을 문제 없이 진행할 수 있다.

 

Comments