Android 12가 11~12월에(갤럭시 기준) 기기에 업데이트가 되면서,
Target SDK 31로 변경후 빌드를 진행했다가 발생한 이슈
스튜디오 4버전 이상부터 기본 JDK 버전이 8에서 11로 바뀌었는데, 이전에 만들었던 프로젝트 빌드시 11로 진행하면 에러 발생해서 8로 쓰고 있었다.
Target SDK 31로 변경후 빌드하니 8로 빌드가 안돼서 11로 사용하되 빌드 에러를 수정하기로 결정
Project 수준 build.gradle
'com.android.tools.build:gradle:4.0.0' (기존 3.6.2에서 업그레이드)
App 수준 build.gradle (데이터바인딩 사용시)
dataBinding 블럭을 buildFeature 블럭으로 변경
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip (기존 5.6.4에서 업그레이드)