꾸매코딩

[React-Native] Android SDK 30 -> 31로 변경 본문

React-Native

[React-Native] Android SDK 30 -> 31로 변경

꾸매코더 2022. 11. 24. 11:08
반응형

2022-11-01 이후로 Google play console ( 플레이스토어 )에 앱을 배포할 시 targetSdkVersion이 31 이상이어야 가능함

작성 이유

.aab 파일을 스토어에 올리려고하니 위와 같은 오류가 나오면서 배포를 할 수 없게 되었다.

2시간정도 해매고 해결한 내용을 정리하려고 한다.

 


Android Studio

31에 해당하는 버전의 SDK 설치 ⇒ Android 12.0 (S)

1. 우측 상단에 SDK Manager 클릭


2. 원하는 버전의 SDK 설치 ( API Level )


3. Show Package Details 에서 필요한 부분만 설치

설치한 노트북이 M1 Mac Book 이라 해당되는 부분만 설치 진행


React-Native에서 해당 SDK 사용하도록 설정

RN 폴더 내에서 android > build.gradle 경로에서
compileSdkVerions, targetSdkVersion 을 원하는 버전에 맞게 수정
buildscript {
    ext {
				...
        compileSdkVersion = 31
        targetSdkVersion = 31
				...
    }
}

 

AndroidManifest.xml 수정

android > app > src > main > AndroidManifest.xml 경로에 android:exported="true" 내용 추가
<activity
			...
        android:exported="true">

 </activity>

정리

SDK를 API Level 31을 설치

bundle.gradle 파일에 compileSdkVersion 을 수정

AndroidManifest.xml 파일에 activity에 android:export=”true” 추가
반응형