본문 바로가기
mobile

[Android] 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요.

by moonsiri 2022. 1. 12.
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.versionNameflutter.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
반응형

댓글