728x90
반응형
배경
안드로이드 Google Play스토어에 앱 업로드 시 "버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요."라는 오류가 발생했습니다.
버전 코드 변경
코드 상에서 따로 버전 설정을 한 기억이 없어서 초기 세팅을 확인해보았습니다.
build.gradle 파일에 보면 버전을 다음과 같이 사용 중이었는데,
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
def flutterVersionName = localProperties.getProperty('flutter.versionName')
android {
...
defaultConfig {
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}
android\local.properties 파일에 flutter.versionName과 flutter.versionCode를 바라보고 있었습니다.
flutter.versionName=1.0.0
flutter.versionCode=1
해당 파일에서 값을 수정하고 빌드(flutter build appbundle)를 해보니 값이 원복 되었습니다.
pubspec.yaml 파일에 version이 존재하는데 해당 값을 변경하고 빌드(flutter build appbundle)하였더니 local.properties의 값도 변경되는 것을 확인할 수 있었습니다.
pubspec.yaml
version: 1.0.1+2
local.properties
flutter.versionName=1.0.1
flutter.versionCode=2
versionName은 Google Play Stroe에 보이는 앱 버전이고, versionCode를 변경해야 업로드 검증을 통과합니다.
해결
플레이 스토어에 버전 코드를 수정한 앱 번들로 업로드하여 통과되었습니다.
728x90
반응형
댓글