Android Studio Bumblebee에서 Lombok Plugin 설치하기

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

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

회사 프로젝트는 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 쓰면 이런 문제는 만나지도 않았을 텐데...

좋은 웹페이지 즐겨찾기