[Android] File google-services.json is missing. 에러 해결 방법

JoJo Develog·2020년 3월 19일
2

Android Issues

목록 보기
2/4
post-thumbnail

1.에러내용 🤒

File google-services.json is missing. The Google Services Plugin cannot function without it.

빌드시 위 와 같은 에러가 발생하는데 아래와 같은 상황에서 자주 발생합니다.
1. 자신의 Firebase 라이브러리가 포함되어 사용된 안드로이드 소스를 다른 PC에서 빌드 했을때.
2. 다른 사람의 Firebase 라이브러리가 포함되어 사용된 안드로이드 소스를 PC에서 빌드 했을때.

2. 에러 원인 🔍

에러 원문의 내용에서 보듯이 해당 프로젝트 Firebase의 인증 키, ID 정보 등등 정보가 담긴 google-services.json 파일을 프로젝트 내에서 찾을 수가 없을때 발생합니다.

4. 해결 방법 🩹

  1. 먼저 오류가 발생하는 프로젝트의 Firebase 콘솔 대시보드로 이동 합니다. https://console.firebase.google.com

  2. 프로젝트 개요 (Project Overview)의 프로젝트 설정을 클릭합니다.
    해결방법2

  3. 프로젝트 설정화면에서 아래쪽을 보면 json 파일을 다운로드 받는 곳이 있으며 파일을 다운로드를 합니다.
    해결방법3

  4. 다운로드한 google-services.json 파일을 해당 프로젝트의 app 폴더로 복사-붙여넣기 합니다.
    해결방법4

  5. 마지막으로 상단의 Window 메뉴에서 Build -> "Rebuild Project"를 선택하여 빌드하시게 되면 성공적으로 빌드가 되는 것을 확인 가능합니다.




그리고 구글링 하다보면 아래처럼 간단하게 build.gradle(project)의 dependencies의 버전을 낮추어 해결하는 방법이 있습니다만 이 방법은 구글에서 Firebase 설정시 쓰는 해결법이 아니므로 권장하지 않습니다.
classpath 'com.google.gms:google-services:3.2.0' <- 하위 버전으로 변경
profile
12년도부터 대학에서 안드로이드 모바일을 전공으로 시작하여 "진짜 개발자"를 꿈꾸며 개발공부를 시작했습니다. SW 개발이 재밌어서 여러 방면으로 스터디하며 현재는 새로운 환경 및 새로운 트렌드에도 유연하게 적응을 잘하는 개발자로 성장해 나가는 중입니다. 글 내용에 대한 피드백은 언제나 환영입니다!

0개의 댓글