→ expo 프로젝트에서 소셜 로그인 이슈를 해결하기 위해 eject 후 Native 프로젝트로 변경되면서 배포하는 방법도 바뀌었다. 기존에는 eas로 Android와 IOS 모두를 빌드 후 배포했다면, 이제는 각각 Android Studio와 Xcode로 배포해야하는 것이다. 아직 익숙치 않아 가이드를 정리해두고자 한다.
yarn build
yarn a
Build > Generate Signed Bundle APK ... 클릭 > aab 선택
signingConfigs {
release {
keyAlias "brrrr"
keyPassword "brrrr"
storeFile file("./brrrr.keystore")
storePassword "brrrr"
}
debug {
storeFile file("./brrrr.keystore")
storePassword "brrrr"
keyAlias "brrrr"
keyPassword "brrrr"
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://reactnative.dev/docs/signed-apk-android.
signingConfig signingConfigs.debug
shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false)
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}