Android Studio Bumblebee에서 Lombok Plugin 설치하기

IM·2022년 4월 5일

회사 컴퓨터를 윈도우에서 맥으로 옮기면서 자연스럽게 안드로이드 스튜디오를 업데이트 하게 되었다.

작업 중이던 프로젝트를 새로운 안드로이드 스튜디오에서 빌드했더니 역시나 많은 오류들이 발생하였다.. 하지만 난 머찐 개발자니까 손쉽게(아님) 해결하였다..! 라고 생각했는데.....!

회사 프로젝트는 JAVA 로 개발이 되어있고, Model 클래스에 Getter/Setter.. 를 사용하기 위해 Lombok을 사용하고 있었는데, 안드로이드 스튜디오 범블비에서는 Lombok Plugin이 아예 검색 조차 되지 않았다..!
물론 빌드는 정상적으로 되었지만 앞으로 계속 이(거지같은) JAVA 코드로 작업을 해야하므로 난 Lombok이 꼭 필요했다.

구구절절,,,

암튼간에 그래서 안드로이드 스튜디오 범블비에서 Lombok Plugin 설치하기를 간단히 설명해볼까 한다.
(Lombok Plugin Github Issues 댓글에 있는 내용을 조금 쉽게 바꾸어 봄!)

  1. 아래 링크에서 Lombok Plugin 을 다운받는다.
    https://plugins.jetbrains.com/plugin/6317-lombok/versions/stable/108259

  2. 다운받은 파일의 압축을 푼다.

  3. lomok-plugin -> lib -> lombok-plugin-0.34.1-2019.1.jar 파일의 META-INF 폴더의 plugin.xml의 내용을 아래와 같이 변경한다.

//변경 전
<idea-version since-build="191.6183" until-build="191.*"/>

//변경 후
<idea-version since-build="191.6183" until-build="IE-212.*"/>
  1. 하지만 이 과정이 조금 번거로우므로 변경된 META-INF/plugin.xml 을 이곳에서 다운받는다.

  2. 4에서 다운받은 파일의 압축을 푼다.

  3. 터미널에서 아래와 같이 입력하여 lombok-plugin-0.34.1-2019.1.jar파일의 plugin.xml을 업데이트 해준다.

$ jar uf {경로}/lombok-plugin-0.34.1-2019.1.jar {경로}/META-INF/plugin.xml
  1. lombok-plugin 폴더를 Android Studio 폴더 내 Plugin 폴더에 옮겨준다.
    (맥 기준으로 /Users/{사용자이름}/Library/Application Support/Google 폴더 내에 존재함)

  2. 안드로이드 스튜디오를 실행(실행되어 있다면 재실행)한다. 그럼 이제 Lombok을 정상적으로 사용할 수 있다!

모두 안드로이드 스튜디오 범블비에서 Lombok을 정상적으로 쓸 수 있길 바란다!

이 문제를 해결하면서 느낀 점.. kotlin 쓰고 싶다.. data class 쓰면 이런 문제는 만나지도 않았을 텐데...

* 2022.09.06 추가
범블비 이상 버전에서 잘 안된다면 아래 링크를 확인해보세욧
https://github.com/mplushnikov/lombok-intellij-plugin/issues/1111

profile
Android Developer

0개의 댓글