![[ReactNative] 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. - 해결 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fcccfc9%2FbtsO0OhUHD3%2FAAAAAAAAAAAAAAAAAAAAAFPFzfdMUjFthPV93zus1xNSGHTGvCACaDmSNpCahfDf%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DTvwFqFaQLeaSqytFHg61TX%252Fg8P8%253D)
[ReactNative] 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. - 해결 방법Frontend/ReactNative2025. 7. 1. 17:39
Table of Contents
출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다. - 해결 방법
Google Play Console에서 내부 테스트 배포를 자동화 하려면 최초에 한 번은 수동 배포를 해야한다고 해서 빌드한 결과물을 업로드 했는데 위와 같은 오류가 발생했다.
android/app/build.gradle 파일이 잘못된 빌드 설정을 했기 때문이라고 한다.
해결방법
아래와 같이 수정하는 이유는 출시용 키로 서명을 합니다. 이는 Google Play Console에 업로드를 할 때 필요한 설정입니다.
// 기존 코드
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
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
// 변경 코드
buildTypes {
debug {
// 디버그 빌드는 디버그 키스토어로 서명
signingConfig signingConfigs.debug
}
release {
// 릴리스 빌드는 릴리스 키스토어로 서명 (Play Store 업로드용)
signingConfig signingConfigs.release
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
debug 키스토어로 서명, release 키스토어로 서명 (play store 업로드용)
이제 다시 빌드하고 업로드하면 해결!
@동혁이 :: Eun_Frontend
프론트엔드 공부일지 입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!