어플 릴리즈 준비 - 경고 메세지 수정
이제 오류는 다 처리했는데 릴리즈 노트에서 경고 메세지들이 나왔다.
이것도 어서 다 처리하고 릴리즈하자.
경고
Sentry Android (io.sentry:sentry-android) 개발자가 2.2.2 버전이 오래되었다고 신고했습니다. 신작을 게시하기 전에 다음 버전 중 하나로 업그레이드하는 것이 좋습니다.5.0.1+
사용 중인 SDK에 대해 자세히 알아보고 Google Play SDK 색인 정보를 바탕으로 SDK를 선택하세요.
Sentry Android Core (io.sentry:sentry-android-core) 개발자가 2.2.2 버전이 오래되었다고 신고했습니다. 신작을 게시하기 전에 다음 버전 중 하나로 업그레이드하는 것이 좋습니다.5.1.0-beta.2+
사용 중인 SDK에 대해 자세히 알아보고 Google Play SDK 색인 정보를 바탕으로 SDK를 선택하세요.
Sentry Android NDK (io.sentry:sentry-android-ndk) 개발자가 2.2.2 버전이 오래되었다고 신고했습니다. 신작을 게시하기 전에 다음 버전 중 하나로 업그레이드하는 것이 좋습니다.5.1.0-beta.2+
사용 중인 SDK에 대해 자세히 알아보고 Google Play SDK 색인 정보를 바탕으로 SDK를 선택하세요.
관련 패키지 업데이트 완료
//implementation 'io.sentry:sentry-android:2.2.2'
implementation 'io.sentry:sentry-android:5.0.1'
Google Mobile Ads (GMA) SDK (com.google.android.gms:play-services-ads) 개발자가 SDK 버전 19.7.0에 다음 메모를 추가했습니다.
This version is scheduled to sunset on June 30th 2023. See https://developers.google.com/admob/android/deprecation for more information.
이 버전의 앱을 출시한 지 90일이 지나면 새 버전으로 업그레이드할 때까지 이 SDK를 포함한 새 버전을 출시할 수 없습니다.
사용 중인 SDK에 대해 자세히 알아보고 Google Play SDK 색인 정보를 바탕으로 SDK를 선택하세요.
Google Mobile Ads (GMA) SDK (com.google.android.gms:play-services-ads-lite) 개발자가 SDK 버전 19.7.0에 다음 메모를 추가했습니다.
This version is scheduled to sunset on June 30th 2023. See https://developers.google.com/admob/android/deprecation for more information.
이 버전의 앱을 출시한 지 90일이 지나면 새 버전으로 업그레이드할 때까지 이 SDK를 포함한 새 버전을 출시할 수 없습니다.
// admob
implementation 'com.google.android.gms:play-services-ads:22.3.0'
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-basement:17.0.0"
force "com.google.android.gms:play-services-base:17.1.0"
force "com.google.android.gms:play-services-stats:17.0.0"
force "com.google.android.gms:play-services-gcm:17.0.0"
//force "com.google.android.gms:play-services-ads:19.7.0"
}
}
문제가 되는 패키지를 주석처리했더니 다시 다른 에러 발생
Duplicate class com.google.android.gms.measurement.internal.zzit found in modules jetified-play-services-measurement-base-20.1.2-runtime (com.google.android.gms:play-services-measurement-base:20.1.2) and jetified-play-services-measurement-impl-19.0.2-runtime (com.google.android.gms:play-services-measurement-impl:19.0.2)
중복 클래스 오류가 여전히 발생하는 경우, 사용 중인 라이브러리 버전을 최신 버전으로 업데이트하는 것이 도움이 될 수 있습니다. 최신 버전의 라이브러리는 버그 수정과 최적화가 포함되어 있을 수 있습니다.
// Firebase Crashlytics
implementation 'com.google.firebase:firebase-crashlytics-ndk:18.2.3'
// Recommended: Add the Google Analytics SDK.
implementation 'com.google.firebase:firebase-analytics:19.0.2'
implementation 'com.google.firebase:firebase-core:19.0.2'
검색해봤더니 중복 클래스 오류는 다른 패키지들을 업데이트 하는 것이 도움이 될 수 있다고 해서,
우선 firebase 관련 패키지부터 업데이트를 했는데 문제가 해결되었다...
오...
// Firebase Crashlytics
implementation 'com.google.firebase:firebase-crashlytics-ndk:18.4.1'
// Recommended: Add the Google Analytics SDK.
implementation 'com.google.firebase:firebase-analytics:21.3.0'
implementation 'com.google.firebase:firebase-core:21.1.1'
자 다시 베타 테스트 부터 진행하자...
와.... 신난다...
