License for package Android SDK Build-Tools 29.0.2 not accepted
Android Studio에서 직접 프로젝트를 생성해서 작업 하는 경우는 발생할 확률이 적고 다른 곳에서 프로그램 소스를 가지고 온 경우나 안드로이드 스튜디오를 새로 설치하고 예전 프로젝트를 Open한 경우에는 발생하는 경우가 있습니다. 오류 내용은
Starting Gradle Daemon... Gradle Daemon started in 1 s 328 ms > Task :prepareKotlinBuildScriptModel UP-TO-DATE File C:\Users\will\.android\repositories.cfg could not be loaded. Checking the license for package Android SDK Build-Tools 29.0.2 in C:\Users\will\AppData\Local\Android\Sdk\licenses Warning: License for package Android SDK Build-Tools 29.0.2 not accepted. Checking the license for package Android SDK Platform 28 in C:\Users\will\AppData\Local\Android\Sdk\licenses Warning: License for package Android SDK Platform 28 not accepted. BUILD SUCCESSFUL in 25s |
이런 식으로 되어 있고 여기서는 29.0.2로 되어 있는데 프로젝트 마다 조금씩 다른 버전 번호를 가지고 있게 되겠죠. 원인은 최초 Project 생성시 설정한 buildToolsVersion 값 때문 입니다.
저의 경우는 이렇게 프로젝트 생성시 입력이 되어 있는데 Android Studio에서는 관련 기능이 설치가 되어 있지 않아서 메시지가 출력되는 것 입니다. 해결 방법은
File > Setting를 선택하여 Settings 창을 오픈 합니다.
좌측에서 Android SDK 메뉴를 선택하고 우측에서 [SDK Tools] 탭을 선택합니다. 그리고 우측 하단의 [Show Package Details]를 클릭하면 Build-Tools가 확장되며 필요한 29.0.2 버전을 찾을 수 있습니다. 29.0.2 항목을 체크하고 [OK] 버튼을 클릭 합니다.
한번 더 설치를 위한 [OK] 버튼 클릭
좌측 아래에 있는 29.0.2를 선택하고 저작권 Accept를 선택 한 후 [Next] 버튼을 클릭 합니다.
설치가 진행 되면 잠시 기다리고
설치가 완료 되면 [Finish] 버튼을 클릭 한 후 다시 Android Studio를 재시작 하면 오류가 사라집니다.
- copy coding -