본문 바로가기
Native 개발/안드로이드 개념 정리

Lombok 설치시 transformClassesWithDexBuilderForDebug 에러

by 번데기 개발자 2019. 8. 7.
반응형

 

Android studio 3.1.2 버전에서 gradle 4.10.1 버전으로 앱을 만들고 있던중 Lombok을 적용할 일이 생겼다.

 

compileOnly "org.projectlombok:lombok:1.18.4"
annotationProcessor "org.projectlombok:lombok:1.18.4"

 

 

위와 같은 형식으로 Lombok을 적용하였는데 다음과 같은 에러가 발생하였다.

 

lombok 1.x.x throws transformClassesWithDexBuilderForDebug

 

 

원인은 Java8이 잠재적으로 .class file의 사이즈를 줄이는데 mothod count까지 줄이면서 문제가 발생하는것 같다는 의견이 있었다.

정확한 원인은 파악하지 못했다.

 

gradle.properties에 다음 2줄을 입력하였더니 해결되었다.

 

android.enableD8.desugaring = true
android.enableIncrementalDesugaring = false

 

 

링크 주소

https://stackoverflow.com/questions/52645163/lombok-1-18-2-throws-transformclasseswithdexbuilderfordebug

반응형