본문 바로가기
JavaScript/React Native

[React Native & Android] Build apk,abb

by @김상현 2020. 11. 30.
반응형

velog.io/@dear_sopi9211/react-native-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-APKAAB-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0

 

[react-native] 안드로이드 APK(AAB) 파일 생성하기📱

Production test build 하기 전에 먼저 해당 프로젝트 에뮬레이터 또는 Android device에서 성공적으로 컴파일이 되고 실행이 되고 오류는 없는지 확인한 후 진행하여야 합니다. 1. key store 생성 Android 용 Rea

velog.io

1.

[React Native Project] / android / app 안에 .keystore 혹은 .jks 파일을 넣어준다.

 

2.

[React Native Project] / android / gradle.properties 내에

 

MYAPP_UPLOAD_STORE_FILE=keystore.jks

MYAPP_UPLOAD_KEY_ALIAS=key_alias

MYAPP_UPLOAD_STORE_PASSWORD=store_password

MYAPP_UPLOAD_KEY_PASSWORD=key_password

 

를 제일 하단에 작성해준다.

 

3.

[React Native Project] / android / app / build.gradle

android {
    ...
    defaultConfig { ... }
    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
        }
    }
}

4-1. app-bundle 생성

cd android && gradlew bundleRelease

 

[React Native Project] / android / app / build / outputs / bundle / release

1
2
//error solution in TypeScript Project
./gradlew bundleRelease -x bundleReleaseJsAndAssets
cs

 

4-2. apk 생성

cd android && gradlew app:assembleRelease

 

[React Native Project] / android / app / build / outputs / apk / release

반응형

댓글