안드로이드 개발과정에서 targetSDKVersion을 상향 조정하는 것은 피할 수 없는 숙명이다.
10월 30일 기준으로 보았을 때, 안드로이드 개발자라면 모두 targetSDKVersion 29에 최적화하여 앱 개발을 진행 중일 것이다.
2020년 11월부터는 기존에 서비스 중인 앱도 업데이트 시에는 무조건 targetSDKVerison을 29로 업그레이드해야 한다.
* 안드로이드 10 변경된 사항을 참고하면서 앱 서비스에 영향을 미치는 부분이 없는지 점검은 필수이다.
보안상의 이슈와 서비스 최적화를 위해 targetSDKVersion 29로 상향 후, 업데이트를 한 다음날 오류가 접수되었다.
문제는 바로 Didn't find class "com.google.firebase.provider.FirebaseInitProvider" 에러
해당 오류의 발생 이유는 minSDKVersion 20 이하의 경우, multidex를 명시적으로 선언해주어야 오류가 발생하지 않는다는 포스팅이 확인되었다.
# 해결책 (build.gradle 옵션 추가)
아래 빨간색 옵션값을 추가해주어야 한다.
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.hoyadev.multidex"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
multiDexEnabled true
}
......
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:multidex:1.0.3'
......
}
'안드로이드' 카테고리의 다른 글
Android Studio 4.1.1 업데이트 이후 오류 발생 및 해결책 (0) | 2020.11.14 |
---|---|
Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19 - 오류 해결책 (Feat. Android Query) (0) | 2020.10.30 |
[Https 오류] Android API level 21+ but was 19 in Android (0) | 2020.10.19 |
드로이드 나이츠(DroidNight) 1일차 세션 후기 (0) | 2020.09.05 |
[NAVER TECH CONCERT] 네이버 테크 콘서트, 현업 개발자들의 노하우 꿀팁들 놓치면 후회 ! (0) | 2020.08.20 |
댓글