얼마 전 안드로이드 스튜디오 프로젝트를 업로드하는데 구글 플레이 콘솔 메시지 창에 다음과 같은 경고가 발생했습니다.
com.google.android.gms:play-services-safetynet
SDK 개발자의 보고 내용은 다음과 같습니다.
SafetyNet Attestation API는 중단되고 새로운 Play Integrity API로 대체됩니다.
사용자 중단을 방지하려면 가능한 한 빨리 마이그레이션을 시작하십시오.
Play Integrity API에는 Google Play 라이선스 및 더 나은 오류 메시지와 같이 SafetyNet Attestation이 제공하는 모든 무결성 신호가 포함됩니다.
https://developer.android.com/training/safetynet/deprecation-timeline에서 자세히 알아보고 마이그레이션을 시작하세요.
자체적으로 사용하지 않을뿐더러 처음보는 라이브러리였습니다. 뭔가 심각한 경고 메시지로 보이는데 업로드하는데 문제가 없지만 찝찝하기 때문에 없애보도록 하겠습니다.
먼저 문제는 firebase를 사용하는 앱에서 나타나는 경고 메세지인데요. firebase에서 참조하고 있기 때문에 exclude 해주면 경고 메시지를 없앨 수 있습니다.
해결 방법
implementation platform('com.google.firebase:firebase-bom:28.2.0')
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation ('com.google.firebase:firebase-auth:17.0.0'){
exclude group: 'com.google.android.gms', module: 'play-services-safetynet'
}
제 프로젝트의 경우 firebase 인증 관련 라이브러리를 쓰고 있는데 아래 play-services-safetynet를 eclude 해주면 사라집니다.
implementation ('com.google.firebase:firebase-auth:17.0.0'){
exclude group: 'com.google.android.gms', module: 'play-services-safetynet'
}
반응형
그리드형
'IT > Android' 카테고리의 다른 글
[Android] scrollview 안에 recyclerview 스크롤 막기 (0) | 2023.05.12 |
---|---|
[Andorid] Host name may not be empty (0) | 2022.10.11 |
[Android] 카카오 API를 이용한 디버그, 릴리즈 키 해쉬 구하기 (0) | 2022.07.28 |
[Android] This project uses AndroidX dependencies, but the 'android.useAndroidX' (0) | 2022.07.25 |
[Android] ScrollView can host only one direct child (0) | 2022.07.09 |
[Android] app:uploadCrashlyticsMappingFileRelease FAILED 해결 방법 (0) | 2022.06.21 |
[Android] 블루스택으로 기기 테스트 하는 방법 (0) | 2021.07.30 |
[Android] Could not find method buildFeatures() for arguments 에러 해결 방법 (0) | 2021.04.16 |