차근차근 생활 & 코딩

[React Native] RN - APK 추출하기 3편(AAB 파일 생성) 본문

IT/REACT NATIVE(리액트 네이티브)

[React Native] RN - APK 추출하기 3편(AAB 파일 생성)

ssilook 2022. 1. 26. 20:31
반응형

안녕하세요.

 

이번 시간에는 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

 

수고하셨습니다.

 

 

[React Native] RN - APK 추출하기 1편(Android Studio로 APK 추출하기)

안녕하세요. 이번 시간에는 안드로이드 스튜디오(Android Studio)를 활용하여 apk 파일을 만들어 보도록 하겠습니다. 폴더 추가 assets 폴더를 추가해 줍니다. android/app/src/main/assets Bundle 파일 생성 CMD..

ssilook.tistory.com

 

[React Native] RN - APK 추출하기 2편(명령어로 apk 생성하기)

이번 시간에는 명령어를 통해 apk 파일을 손쉽게 만드는 방법에 대해서 알아보도록 하겠습니다. Bundle 파일 생성 CMD 창에 명령어를 입력해 줍니다. react-native bundle --platform android --dev false --entry..

ssilook.tistory.com

 

반응형
Comments