Kotlin

안드로이드 App Bundle API 수준 31 이상을 타겟팅해야 합니다. 해결방법

mean-ji 2022. 11. 17. 16:52
728x90

플레이스토어에 App Bundle 올릴 때

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

라는 에러 메세지가 나왔다.

 

해결 방법은

1. Preference > Android SDK 에서 Android 12.0을 다운로드

2. bundle.gradle에서 compileSdkVersion 31, targetSdkVersion 31로 변경

3. AndroidManifest.xml에서 activity에 android:exported="true" 추가

<activity
    android:name=".activity.TestActivity"
    android:screenOrientation="portrait"
    android:exported="true"
    >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

 

 

 

 

출처

https://seahrin.com/entry/buildbox-%EC%95%B1-%EC%97%85%EB%A1%9C%EB%93%9C-%EC%A4%91-%EC%97%90%EB%9F%AC-%ED%98%84%EC%9E%AC-%EC%95%B1%EC%9D%B4-30%EC%9D%98-API-%EC%88%98%EC%A4%80%EC%9D%84-%ED%83%80%EA%B2%9F%ED%8C%85%ED%95%98%EA%B3%A0-%EC%9E%88%EC%A7%80%EB%A7%8C-%EB%B3%B4%EC%95%88-%EB%B0%8F-%EC%84%B1%EB%8A%A5%EC%97%90-%EC%B5%9C%EC%A0%81%ED%99%94%EB%90%9C-%EC%B5%9C%EC%8B%A0-API%EB%A5%BC-%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C-%EC%95%B1%EC%9D%84

728x90