투케이2K

192. (TWOK/ERROR) [Android] 메니페스트 파일 파이어베이스 푸시 서비스 등록 에러 - must extend Service , context not found 본문

투케이2K 에러관리

192. (TWOK/ERROR) [Android] 메니페스트 파일 파이어베이스 푸시 서비스 등록 에러 - must extend Service , context not found

투케이2K 2023. 11. 16. 19:55

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 메니페스트 파일 파이어베이스 푸시 서비스 등록 에러 - must extend Service , context not found

 

[에러 원인]

1. 안드로이드 하위 버전 프로젝트에서 파이어베이스

FCM 푸시 메시지 포함 된 것 빌드 시 FirebaseMessagingService 상속 문제로

context 를 찾을 수 없는 이슈

 

[해결 방법]

1. 안드로이드 X 버전으로 마이그레이션 수행

2. build.gradle 파일에서 compileSdk 버전을 최소 30 으로 설정 후 프로젝트 리빌드

3. build.gradle 파일에서 파이어베이스 푸시 사용 implementation 버전 변경 실시 (20 + 이상)

// -------------------------------------------------

// [파이어베이스 FCM 사용]

implementation 'com.google.firebase:firebase-core:20.1.+'

implementation 'com.google.firebase:firebase-messaging:20.1.+'

// -------------------------------------------------

4. FirebaseMessagingService 서비스 파일에서 정상적으로 getApplication , context 파일이 찾아 지는 것을 확인


 

반응형
Comments