android firebase 작업 에러 해결법 | liberi coding

이런 에러가 발생을 하였다

크게는 두가지 NoClassDefFoundError, ClassNotFoundException 이 에러를 찾고 자 열심히 구글링을 하여 살펴 봤지만 모르겠어서 기본적인 것을 알려주신것을 보니 이런것이였다.

ClassNotFoundException :   

클래스 로더가 클래스 패스에서 해당 클래스를 못 찾으면 발생한다. 이 에러가 발생하면 기본적으로 클래스 패스와 

그 패스에 해당 클래스가 존재하는지 확인해야한다.

NoClassDefFoundError :

이것이 발생하면 이유를 찾기가 꽤나 골치아퍼 지는데, 이것은 컴파일타임때 요구되는 클래스가 존재하지만 

런타임때 클래스들이 바뀌거나, 제거되거나, 클래스의 스태틱 초기화가 예외를 던지면 이것이 발생한다. 

먼 소리냐하면 클래스패스에 클래스가 존재하더라도, 이 클래스에 요구되는 클래스들중 하나에 문제가 생겼다는 

이야기이다. 따라서 이 클래스와 의존관계를 맺는 모든것들을 살펴봐야한다.

출처: https://hamait.tistory.com/348 [HAMA 블로그]

하지만 이걸로는 방법이 보이지를 않아 에러를 계속 살펴보니 파이어베이스가 어쩌고 저쩌고 하는것 같았다. 그래서 파이어베이스코드를 다시 app:build gradle 부터 살펴보니 아주 간단하게 해결을 할 수 있었다.

이렇게 버전이 낮으니 새로운 버전으로 작성하라는 아주 친절한 안드로이드 스튜디오님 정말 감사합니다만… 몰라 뵙습니다…. 이 숫자를 바꾸어 주자마자 바로 해결이 되었다!!

굉장히 힘들었지만 간단한 실수!!! 이런건 코드내에서 에러를 나타내지 않으니 참으로 곤란한 코드였지만 정말 간단하게 생각해보면 진짜 간단한 컴퓨터 차근차근 챕터를 나누어서 해보니 금방 해결되었습니다!! 저와 같은 분이 혹시라도 계실까 봐 글 남깁니다!