Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
java 11로 바꾸고,
SDK 를 최신으로 변경하였습니다.
compileSdkVersion 31
buildToolsVersion '31.0.0'
minSdkVersion 26
그러니 위와 같은 에러가 발생하였습니다...
해결방법으로는 다시 sdk 버전을 낮추는 방법이 있습니다만, 저는 최신 31버전으로 코딩을 하고 싶었습니다.
(unable-to-load-class-javax.xml.bind.JAXBException)
(한편 이 오류는 java8에서만 지원되던것을 java 11에서 지원하지 않기 때문에 발생하는 것이라고 합니다. 이 문제도 같이 해결이 되는 방법을 설명드리겠습니다.)
본론으로 돌아와서
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
버전을 낮추지 않고 이 문제를 해결하기 위한 방법으로 여러가지를 알아보았습니다.
d8 이라는 파일을 dx로 수정해주는 방법 (전 이방법으로 해결되진 않았습니다.)
2. gradle의 버전을 바꾸는 방법
gradle을 변경하니 xml binding 문제와 sdk 버전문제가 모두 해결되었습니다.
모쪼록 gradle 지옥에서 무사히 탈출하시기 바랍니다.
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Android java]Could not identify launch activity 에러 해결 (0) | 2021.12.10 |
---|---|
[Android java] 날짜를 milSec로 변환하기 (0) | 2021.12.08 |
[Android java] Dialog에서 RecyclerView 항목 삭제하기 (4) | 2021.11.30 |
[Android java] recyclerview setOnClickListener 두 가지 방법(2 Ways) (0) | 2021.11.28 |
[Android java]RecyclerView 의 개념 (Adapter,ViewHolder 등) (0) | 2021.11.27 |