안드로이드 릴리즈시 Log는 어떻게 하시나요?
조회수 662회
안드로이드 릴리즈 할때 빌드 하면 Log는 다 없어지는줄 알았는데
발매한 앱에서 에러가 나길래 보니
Log 찍어놓은거에서 에러가 나네요?
그럼 릴리즈 전에 Log 다 없애야 되나요? 보통 어떻게들 하시나요?
감사합니다^
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
사실 저는 코틀린을 사용하는데, 코틀린의 inline 함수를 이용해서 릴리즈 버전에선 함수를 비워놔서 아무 것도 호출되지 않도록 합니다. 다만 이건 kotlin 언어에 의존하는 기능이라...
이용하는 곳:
debug(TAG, "Hello world!")
구현(debug):
@Suppress("NOTHING_TO_INLINE") fun debug(tag: String, message: String) { Log.d(tag, message) }
구현(release):
@Suppress("NOTHING_TO_INLINE") fun debug(tag: String, message: String) { // 비움 }
다만 이건 kotlin에만 해당되서... 자바를 쓰신다면 좋은 답변 못드려서 죄송하네요
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력