본문 바로가기
IT/ERROR

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

by TechTonic 2022. 7. 8.
반응형

파이어베이스 연동 시 "File google-services.json is missing" 오류가 발생됩니다.

해당 오류 방안에 대해 알아보도록 합시다.

파이어베이스

 

google-services.json 파일 등록

 app/src 안에 google-services.json 파일을 등록합니다.

Android Studio 구조

Gradle 설정 수정

build.gradle 파일에 내용 추가 (project)

많은 블로그에서 build.gradle 의 "buildscript" alias에 넣으라고 하지만 필자의 gradle 버전은 7.2.1버전이라 해당 alias가 없습니다. 7.2.1 이상 버전을 사용할 경우 아래 내용으로 입력하시면 됩니다.

plugins {
    id 'com.android.application' version '7.2.1' apply false
    id 'com.android.library' version '7.2.1' apply false
    id 'com.google.gms.google-services' version '4.3.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

여기서 중요한 점은 gradle 버전을 7.2 이상 사용할 경우 google-services 의 버전도 동일하게 적용하길 바랍니다.

버전이 맞지 않으면 다른 부분에서 오류 발생됩니다.

 

build.gradle 파일에 내용 추가 (app)

plugins과 dependencies 에 추가해 주면 됩니다. 여기도 마찬가지로 버전을 동일하게 적용하길 바랍니다.

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}
...
dependencies {
	...
    //파이어 베이스
    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:30.1.0')
    implementation 'com.google.firebase:firebase-analytics'
}

이렇게 3가지 작성 후 clean / rebuild 를 해주면 깔끔하게 빌드 및 실행됩니다.

 

관련 글 참고

2022.07.29 - [IT/Android] - Android Firebase Crashlytics 적용하기

 

Android Firebase Crashlytics 적용하기

플레이 스토어에 앱을 하나 더 배포하였다. 이 앱에도 Firebase Crashlytics 를 적용하고 추후 관리를 위해 내용 정리를 하자. Firebase Console 에 앱 등록하기 우선 배포된 앱에 적용을 위해 Firebase Console..

soir1984.tistory.com

 

반응형

댓글