Kakao i Connect Live 커뮤니티

안드로이드 샘플소스 빌드 깨짐

안녕하세요~
개발팀 수고 많으십니다.
아래 주소의 샘플 두개가 빌드가 깨집니다.

내 환경은

  • 안드로이드 스투디오 3.1.3
  • 맥프로 15 - High Sierra 10.13.5

#full 프로젝트
빌드는 성공이라고 나오지만
CallActivity클래스를 열면 없는 메소드를 호출하는 에러가 여러개 뜹니다.
아래 클래스도 마찬가지로 열면 에러가 쭉 납니다.
CastActivity
ConfigDialog
ListActivity
ServiceIdDialog

아마, 없는 메소드를 호출하는 거보니 단순한 문제인 듯합니다.

#remon-video-chat 프로젝트
빌드 실패합니다.
독립 저장소에 있던 옛날 소스는 잘 됐습니다.
지금은 어딨는 지 못 찾겠네요

안녕하세요^^

#full
우선 full 프로젝트는 동일환경에서 빌드되고,
방송,통신 이상없음 을 확인 하였습니다.
아마, Butterknife 또는 lombok 플러그인과 관련된 문제일듯 싶습니다.

그런 부분이 아니라면, 번거로우시겠지만 어떤 부분에서 에러가 뜨는지
알려주시면 확인후 가이드 드리겠습니다.

#remon-video-chat
remon video chat 예제는 ‘version 0’ 대의 sdk와 deprecated된 방식으로 돌아가는 서비스입니다.
다음주 중에 ‘version 2’ sdk로 적용한 버전으로 업데이트 시켜 놓겠습니다.

감사합니다^^

1 Like

#full
CallActivity의 65라인에 getConfig()함수를 호출하는데 실제로 RemonApplication 클래스에 가보면 이런 메서드가 없습니다.
65라인 remonApplication.getConfig()

아래 링크 소스를 보시면 getConfig() 함수가 없습니다.

lombok에대한 이슈로군요.
lombok 플러그인을 설치해주시길 바랍니다.

  1. plugins -> Browse Repositories에서 설치

  2. File | Settings | Build, Execution, Deployment | Compiler | Annotation Processors에서 enable Annotation Processing 체크

https://projectlombok.org/features/GetterSetter

1 Like

lombok 설치하고 설정도 했습니다.
빌드는 성공했고 실행은 안 됩니다.
java.util.NoSuchElementException이 발생하는 거보니 없는 자원을 호출하는 거같군요.
lombok 문제로 추측합니다.
테스트폰은 Nexus 5X입니다.

혹시 리몬 api 1.0은 lombok을 사용했나요?
lombok없는 버전으로 다시 해보고 싶습니다.

명일 오전중으로 lombok이 없는 버전으로
올려놓고 답글 드리겠습니다.

좋은밤되세요^^

1 Like

보내주신 Lombok https://projectlombok.org/features/GetterSetter 문서에는 최신 버전이 1.18이고
리몬 full 샘플 소스의 그래들 설정엔 1.16.18입니다.
저는 1.18로 했는데 실행할 때 문제가 생겼습니다.
1.16으로 내렸더니 실행이 됩니다.
롬복 플러그인은 1.18버전입니다.
롬복 1.18이 안 되는 것은 아마 롬복 플러그인이 문제인 거같습니다.
참고하세요

안녕하세요^^
우선 lombok제거, 최신 sdk적용 버전은 git에 올려뒀습니다.

세곳의 개발환경에서 테스트 완료 하여 이상이 없다 생각했는데 아니였군요.
불편을 드려 죄송합니다. lombok버전에 대한 호환성문제로 안됐나 봅니다.
troubleshooting 감사드리고, 말씀하신 부분 참고하겠습니다.

즐거운 하루 되세요^^

1 Like

삐른 조치 너무 고맙습니다.

1 Like

빌드, 실행 잘 됩니다.

다행이군요😃

확인 답글 감사합니다^^