개발

안드로이드 aab google 업로드 오류

고양이양말 2023. 2. 8. 17:41

targetSdkVersion 30인 상태에서 구글 스토어에 업로드하자 발생한 에러

 

"현재 앱이 30의 API 수준을 타겟팅하고 있지만, 보안 및 성능에 최적화된 최신 API를 기반으로 앱을 빌드하려면 API 수준 31 이상을 타겟팅해야 합니다. 앱의 타겟팅 API 수준을 31 이상으로 변경하세요."

 

1. android/build.gradle

...
targetSdkVersion = 31
...

 

2. android/app/build.gradle

아래 라이브러리 추가. 이미 있다면 2.7.1로 버전업. 안드로이드 에디터 상단의 "Sync"로 업데이트

implementation "androidx.work:work-runtime:2.7.1"
implementation "androidx.work:work-runtime-ktx:2.7.1"

3. android/app/src/main/AndroidManifest.xml

모든 receiver, activity, service에 android:exported="false" 추가. (MainActivity에는 false를 주니 에러가 잡혀서 true로 셋팅)

<receiver android:name="..."
            android:exported="false" />
<activity android:name="..."
			...
            android:exported="false"/>