728x90
java.lang.NullpointerException: Parameter specified as non-null is null: method [클래스 경로].<init>, parameter [파라미터명]
유튜브 api에서 정보를 받아와서 가공하는데 이런 오류가 뜬다.
원인: 로그에 친절하게 써져있다. 파라미터 중에 널이 아닌 곳으로 널이 들어있다. 뒤에 파라미터 명까지 알려준다.
확인해보니 해당 값이 null로 들어오고 있었다.
해결: null처리를 해주면 된다.
이 간단한 걸 NullpointerException이란 말에 꽂혀서 시간 날린 걸 생각하면 너무 화가 난다. 로그를 잘 읽어보자. 물론 로그가 모든 에러를 해결해주는데 도움을 주는 건 아니지만 이렇게 다이렉트로 알려주는 경우가 있다.
728x90
반응형
'개발' 카테고리의 다른 글
유튜브 api 등록하는 방법 (0) | 2024.02.14 |
---|---|
[안드로이드/코틀린] 유튜브 api 사용해보기 (0) | 2024.02.13 |
안드로이드 코틀린 API 사용 중에 java.lang.IllegalArgumentException: Unable to create converter for class [클래스 경로] 뜨는 이유 (0) | 2024.02.08 |
TIL: Companion Object와 Object의 차이 (0) | 2024.02.05 |
[안드로이드/코틀린] 카카오 API (해시 키)hashkey 얻는 법 (0) | 2024.02.02 |
댓글