2020.8.27 작성//
게임을 게시하기 위해 평소와 같이 구글 콘솔에 들어가 앱번들을 올리고자 했는데 갑자기 에러가 떴다.
에러 내용은 내 앱의 현재 target API가 28 로 되어있는데 API 29 버전도 대응해야한다는 내용이었다. 그래서 구글링을 통해 해결법을 찾았다. 다음과 같다.
1. 안드로이드 스튜디오에 들어가서 SDK Manager를 실행
Android API 29가 처음에 Not installed 상태로 되어있다. 클릭하고 밑에 Apply를 눌러 설치를 해주면 된다.
여기서 끝이 아니다.
유니티로 들어가서 Edit에 들어가 Preference 클릭한다.
그러면 위와 같은 창이 뜨는데 저기서 SDK Tools 써져있는 곳 경로를 Copy Path 해주어 들어가서, platforms라는 폴더에 들어간다. 그러면 그곳에 여전히 android-29는 없음을 알 수 있다.
그러면 다시 안드로이드스튜디오 sdk manager로 돌아가서 상단에 있는 Android SDK Location 경로를 복사하여 폴더로 들어간다. 복붙을 할거라서 아까의 폴더를 냅둔 채 새로운 폴더로 들어가야함.
똑같이 platforms라는 폴더에 들어가면 다음과 같이 android-29가 생성되어 있음을 볼 수 있다. 이를 복사하여 아까 폴더에 붙여넣기 하면 된다. 중간에 무슨 권한이 필요하다 뜨는데 그냥 계속하기 눌러주면 된다.
이렇게 하고 유니티로 돌아가서 빌드할 때 Target API Level 을 29로 설정해주고 빌드하니 오류없이 빌드가 잘 되고
정상적으로 앱 게시도 됐다!! 끝!
댓글