Android 앱 설치를 위한 apk 파일 생성 방법
1. key store
Android
용 apk
를 만드려면 keystore
파일이 필요합니다. 따라서 keystore
파일을 만들겠습니다.
1 | keytool -genkey -v -keystore your_key_name.keystore -alias your_key_alias -keyalg RSA -keysize 2048 -validity 10000 |
이렇게 keystore
파일을 터미널을 이용해 만들 수 있습니다. 터미널을 켜자마자 위 코드를 실행하면 root dir
에 파일이 생성됩니다. your_key_name
과 your_key_alias
는 원하는 값으로 설정하시면 됩니다. 원하는 값으로 설정 후 터미널에서 실행하면 다음과 같이 나타납니다.
1 | keytool -genkey -v -keystore your_key_name.keystore -alias your_key_alias -keyalg RSA -keysize 2048 -validity 10000 |
입력값을 모두 입력하면 10000일
동안 유효한 keystore
파일이 생성됩니다.
2. key store를 프로젝트에 추가
your_key_name.keystore
파일을 React Native
프로젝트 내 폴더로 추가해야합니다. 경로는 /android/app
폴더에 추가해야합니다.
위와 같이 폴더에 keystore
를 복사해주면 됩니다.
3. release AAB 생성
React Native
프로젝트 기준으로 터미널을 실행하겠습니다.
1 | cd android |
android
폴더로 이동합니다.
1 | ./gradlew bundleRelease |
위 명령어를 android
폴더에서 실행합니다.
명령어를 실행하면 /android/app/build/outputs/bundle/release
폴더에 app-release.aab
파일이 생성됩니다.
4. AAB 파일을 APK 파일로 변환
1 | ./gradlew app:assembleRelease |
android
폴더 내에서 위 명령어를 실행합니다.
명령어를 실행하면 /android/app/build/outputs/apk/release
폴더에 app-release.apk
파일이 생성됩니다. app-release.apk
파일을 안드로이드로 복사하여 앱을 바로 설치 할 수 있습니다.