리액트 네이티브 안드로이드 앱 빌드했던 것을 정리해보자
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