[Android] Gradle 빌드 오류 해결 (Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed)/ (DataBindingGenBaseClassesTask.writeBaseClasses)/(Algorithm HmacPBESHA256 not available)

2023. 11. 5. 23:23개발지식/Android

Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed

강의 듣다가 img 하나하나 다운 받기 귀찮아서 깃헙 들어가서 클론했는데 아예 빌드되지  않았다.

 

안드로이드 스튜디오 버전올라가서 기본 jdk가 17로 설정되어 있어 발생하는 오류였다. 
이전에 만든 프로젝트들은 거의 11로 생성되어있어서 버전이 안 맞으니 당연한 오류이다.

(제가 클론한 프로젝트는 작성일 기준 2년 전이네요) 

 

File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK를 adopt-11로 설정 후 OK!

 

 

는 성공인줄...ㅜ 알았습니다. 

 

DataBindingGenBaseClassesTask.writeBaseClasses

dataBindng을 안 해줘서 생긴 문제였습니다.

 

build.gradle

dataBinding {
    enabled = true
}

 

app/src/build.gradle 

 해당 디렉토리 경로로 들어가서 dataBindng을 적용시켜준다

를 해결하니 또 ...^^ 

Algorithm HmacPBESHA256 not available

s

File > Settings > Build, Execution, Development > Build Tools > Gradle > Gradle JDK to jdk16, then click Sync Gradle

 

드디어 .. 됐..다

 

근데  jdk 11로 했을 때 빌드는 됐는데 앱 실행이 안 됐다..결국 16으로 하니까  실행까지 겨우 성공...ㅜㅜ

왜일까 ? ? 아시는 분..

 

참고링크

https://stackoverflow.com/questions/39797759/algorithm-hmacpbesha256-not-available

'개발지식 > Android' 카테고리의 다른 글

[Android]Layout & View  (0) 2023.11.04