Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로젝트
- javascript
- Firebase
- github
- 계획
- Nomad
- scflix
- react
- Nomad coder
- expo
- TiMER
- HTML
- react-native
- 자바스크립트
- CSS
- Vanilla
- Netflix
- Hook
- 마무리
- 바닐라 자바스크립트
- Nicolas
- 코코아톡
- 오류
- Project
- 클론코딩
- vanilla js
- Clone
- react-hook
- 느낀 점
- coding
Archives
- Today
- Total
꾸매코딩
[React-Native] Android SDK 30 -> 31로 변경 본문
반응형
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” 추가
반응형