728x90
반응형
Google Play Console에 앱을 등록하기 위해서, keytool을 이용해 서명 후 abb 파일을 빌드 및 업로드 해야한다.
keytool을 이용한 서명 방법은 아래 게시글을 참고하자.
https://bocoder.tistory.com/50
서명 이후 abb 파일로 빌드하는 명령어는 현재 아래과 같이 React Native 공식 홈페이지에서 가이드하고 있다.
# before
# location : {Project}/android
./gradlew bundleRelease
# after
# location : {Project}
npx react-native build-android --mode=release
* reference : https://reactnative.dev/docs/signed-apk-android#generating-the-release-aab
빌드가 완료되면, 아래 경로에 abb 파일이 생성된다.
{Project}\TennisInfo\android\app\build\outputs\bundle\release\app-release.aab
만약, 업로드 시 아래와 같이 디버그 모드로 서명한 APK 라고 경고가 발생하면, 아래 부분을 살펴보자.
// location : {Project}/app/build.gradle
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
...
}
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release // .release 로 변경
}
}
}
...
추가로, apk 파일을 생성하고 싶다면 아래 명령어로 빌드하자,
# location : {Project}
npm run android -- --mode="release"
빌드가 완료되면, 아래 경로에 apk 파일이 생성된다.
{Project}\TennisInfo\android\app\build\outputs\apk\release\app-release.apk
728x90
반응형