리액트 네이티브 안드로이드 앱 빌드했던 것을 정리해보자
keytool -genkeypair -v -storetype PKCS12 -keystore app-release-key.keystore -alias app-release -keyalg RSA -keysize 2048 -validity 10000

/android/app/app-release-key.keystore
...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            if (project.hasProperty('RELEASE_STORE_FILE')) {
                storeFile file(RELEASE_STORE_FILE)
                storePassword RELEASE_STORE_PASSWORD
                keyAlias RELEASE_KEY_ALIAS
                keyPassword RELEASE_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...
cd android
./gradlew build
/android/app/build/outputs/apk/release 에 apk 파일이 생성됩니다cd android
./gradlew bundleRelease
/android/app/build/outputs/bundle/release 에 aab 파일이 생성 됩니다android/app/build.gradle