본문 바로가기

Challenge/trouble shooting || else

Android Studio에서 Flutter실행 시 SDK Manager 경로를 Custom 했을 시 발생하는 Licenses오류

728x90
반응형

발생한 오류:

 

Checking the license for package Android SDK Build-Tools 29.0.2 in D:\Android\Sdk\licenses
Warning: License for package Android SDK Build-Tools 29.0.2 not accepted.
Checking the license for package Android SDK Platform 31 in D:\Android\Sdk\licenses
Warning: License for package Android SDK Platform 31 not accepted.

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-31 Android SDK Platform 31
     build-tools;29.0.2 Android SDK Build-Tools 29.0.2
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

  Using Android SDK: D:\Android\Sdk

 


 

대강 오류문을 파악해보니 SDK의 폴더를 내가 개인적으로 Custom 해서 설정한 경로(D:\Android_sdk)에서 읽어오는 게 아니라 D:\Android\Sdk라는 Android가 설치된 루트 폴더에서 읽어와서 오류가 생긴 것!

 

이럴 땐 당황하지 말고

 

 

 

flutter가 설치된 경로에 cmd를 켜주자.

 

flutter doctor --android-licenses 명령어를 통해 flutter가 내 SDK를 읽어 들이나 확인해 봤는데 역시나 못 읽고 있다.

 

 

그렇다면 경로를 바꿔 보자.

 

flutter config --android-sdk D:\Android_sdk 명령어를 입력해주니 성공적으로 변경이 되었다.

 

 

그러고 나서

 

flutter doctor --android-licenses 명령어를 다시 쳐보니

 

 

다음과 같이 Licenses를 허용할 것인지가 나온다!

 

다 y를 눌러주고 다시 Android studio로 돌아와서 실행해보면

 


 

아까와 달리 빌드가 완료되었다고 알려주고

 

정상적으로 앱 실행이 잘 되는 것을 확인할 수 있다.

 

 

 

 

끝!

728x90
반응형