[Flutter] android 폴더에서 Cannot resolve symbol

2023. 2. 23. 22:53Developers 공간 [Shorts]/Frontend

728x90
반응형
<분류>
A. 수단
- OS/Platform/Tool : Linux, Kubernetes(k8s), Docker, AWS
- Package Manager : node.js, yarn, brew, 
- Compiler/Transpillar : React, Nvcc, gcc/g++, Babel, Flutter

- Module Bundler  : React, Webpack, Parcel

B. 언어
- C/C++, python, Javacsript, Typescript, Go-Lang, CUDA, Dart, HTML/CSS

C. 라이브러리 및 프레임워크 및 SDK
- OpenCV, OpenCL, FastAPI, PyTorch, Tensorflow, Nsight

 


1. What? (현상)

Cannot resolve symbol 'Properties'
Cannot resolve symbol 'GradleException'

그냥 Flutter Project를 만들었을 뿐인데,  android/app/build.gradle에서 위와 같은 에러가 납니다..

 


2. Why? (원인)

  • SDK에 따라 문법이 바뀌는데 해당 문법이 적용되지 않았기 때문입니다.

3. How? (해결책)

  • 먼저 SDK를 제대로 셋팅해두었는지 확인합니다 (File > Project Structure)

[SDK 셋팅하기]

  • SDK가 없다면 추가로 설치합니다. (Tools > SDK Manager) - 저는 Android API 33을 설치하고 싶습니다.
    • SDK Platforms 탭에서 Android API 33을 선택합니다.
    • SDK Tools 탭에서 Android SDK Build-Tools 33을 선택합니다. (필요하다면)
    • OK를 클릭하여 SDK를 설치합니다.

[SDK 추가 설치하기]

  • 새로운 SDK에 따른 build.gradle의 문법 수정을 해주면 됩니다.
Android API 33의 경우, Properties()앞에 new와 GradleException() 앞에 new를 없애주니 되었습니다.

 


 

728x90
반응형