반응형

문제

unable to load class 'javax.xml.bind.JAXBException'. 에러 발생

 

해결 방안

1번째 방법)

JDK 를 1.8로 설정해준다.

설정방법 >> https://i5i5.tistory.com/465

 

[Android] Android Studio에서 JDK 및 SDK 설정하기

JDK Android 4.2.1 버전 기준 Shift 2번 누른다. 그리고 Project Stru 까지 검색한다. 그리고 Default Project Structure로 진입한다. 여기서 SDK와 JDK를 설정할 수 있다.

i5i5.tistory.com

 

 

2번째 방법)

gradle 버전을 업그레이드 한다.

build.gradle파일을 찾아서 아래처럼 수정한다.

(위치 : [앱 이름]/app/build.gradle)

(참고로 build.gradle파일은 2개임.  [앱 이름]/build.gradle과 헷갈리지 말 것)

 

버전을 업데이트 한다. (2021년 6월 1일 기준, 4.2.0 버전 이상 추천.)

dependencies {
	...
	classpath 'com.android.tools.build:gradle:4.2.0'
    ...
}

 그리고 나서 Android Studio가 gralde-wrapper.properties file을 다운로드하고 변경할 것이다.

이때, 

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

 

Sync project, everything is OK.

 

참고자료

https://stackoverflow.com/questions/51960049/android-build-error-unable-to-load-javax-xml-bind-jaxbexception

반응형