반응형
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
- ReactNaitve
- 장고
- 서울
- docker
- 연곡해변
- 캠핑
- 시놀로지나스
- 수도권 근교
- 맛집
- react native
- 리액트
- Nas
- Firebase
- 캠핑장
- Expo
- 가상환경
- 나스
- 시놀로지
- synology
- 리엑트
- 함수
- apk
- Django
- 강릉
- reactnative
- 엑셀
- react
- Excel
- MSSQL
- SQL
Archives
- Today
- Total
차근차근 생활 & 코딩
[React Native] RN - APK 추출하기 3편(AAB 파일 생성) 본문
반응형
안녕하세요.
이번 시간에는 React Native APK 추출할 때 용량도 줄이고, 구글 콘솔에 업로드를 시킬 수 있는
aab 파일을 생성하는 방법에 대해서 알아보도록 하겠습니다.
키 생성
my-upload-key과 my-key-alias을 원하는 이름으로 작성하셔도 되고 아래 코드를 그냥 사용하셔도 무관합니다.
$ keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
명령어 입력 후 추가 입력창이 나오시면 입력해 주시면 되는데 마지막 yes 입력해주시면 입력이 종료됩니다.
Enter your keystore password:
Re-enter new password:
What is your first and last name? [unknown]:
What is the name of your organizational unit? [unknown]:
What is the name of your organization? [unknown]:
What is the name of your city or Locality? [unknown]:
What is the name of your State or Province? [unknown]:
What is the two-letter country code for this unit? [unknown]:
-------------------------------------------------------------------
키 저장소 암호 입력:
새 비밀번호 재입력:
당신의 성과 이름은 무엇입니까? [불명]:
개발자 이름 조직 단위의 이름은 무엇입니까? [알 수 없음]:
회사 개발팀 귀하의 조직 이름은 무엇입니까? [알 수 없음]:
회사 이름 귀하의 도시 또는 지역의 이름은 무엇입니까? [불명]:
대한민국 귀하의 주 또는 도 이름은 무엇입니까? [불명]:
이 장치의 두 자리 국가 코드는 무엇입니까? [unknown]:
* 대한민국 국가 코드 KR
파일 위치 확인
생성된 파일을 /android/app/my-upload-key.keystore 위치에 넣어 주도록 합니다.
Gradle 변수 설정
/android/gradle.properties 경로에 아래 코드를 삽입하여 줍니다.
MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
MYAPP_UPLOAD_STORE_PASSWORD= 키 생성에서 만든 비밀번호 입력
MYAPP_UPLOAD_KEY_PASSWORD= 키 생성에서 만든 비밀번호 입력
/android/app/build.gradle 경로에 아래 코드를 삽입하여 줍니다.
android {
signingConfigs {
release {
if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
storeFile file(MYAPP_UPLOAD_STORE_FILE)
storePassword MYAPP_UPLOAD_STORE_PASSWORD
keyAlias MYAPP_UPLOAD_KEY_ALIAS
keyPassword MYAPP_UPLOAD_KEY_PASSWORD
}
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
abb 파일 생성하기
/android 경로 이동 후 bundleRelease 명령어를 입력합니다.
cd android
./gradlew bundleRelease
수고하셨습니다.
반응형
'IT > REACT NATIVE(리액트 네이티브)' 카테고리의 다른 글
[React Native] RN - Firebase Admob(파이어베이스 애드몹) 광고 (0) | 2022.02.09 |
---|---|
[React Native] RN - APK 추출하기 2편(명령어로 apk 생성하기) (0) | 2022.01.26 |
[React Native] RN 특정 버전 프로젝트 생성 (0) | 2021.12.30 |
[React Native] RN Firebase 인증하기 - 이메일 회원가입 (0) | 2021.12.28 |
[React Naitve] ScrollView 스크롤 숨기기 (2) | 2021.12.27 |
Comments