회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

Google Play console 빌드넘버 오류

Profile
맥노턴

Flutter 는 pubspec.yaml 파일에서 빌드 버전을 관리한다.

{Flutter_proejct} > pubspec.yaml

(...)

version: 1.0.10+4

(...)

1.0.10+4 의 형식으로 되어 있는 빌드 넘버를 풀어보면, 대부분 이런 의미를 가진다.

  • 1 : 매우 큰 업데이트
  • 0 : 특별한 기능 변경
  • 10 : 소소한 버그 개선
  • +4 : (비공개) 지속적인 개발 단계의 빌드

 

그런데, 구글의 play 콘솔에 테스트 버전을 빌드해서 테스트 하기 위해 파일을 업로드하면, 이런 오류가 발생해 가끔씩 당황하게 된다.

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

너무 사소한 디버그라서 코드만 수정하고 바로 Build 했을 때 발생하는 문제다. 반드시 한 번은 실행해 주어야 코드가 변경되어서 빌드가 변경되지 않았을 때 발생하는 오류로 보인다. 가끔은 내가 빌드 넘버 올리는걸 잊어버리고 디버깅 한 다음에, 긴가민가 해서 넘버를 하나 더 올리는 경우에도 이런 문제가 생기는 듯 하다.

$ flutter run

실행을 한 번 해주거나 디버그 + 실행을 한 번 해준 다음에 빌드하면 해결된다.

단, 한 번 오류가 발생했던 빌드 넘버는 사용할 수가 없다. 마지막 오류가 발생한 다음 번호로 빌드하자. 위에 예시에 +7 버전릴리즈에 오류가 생겨서 이미 생성된 것으로 처리한다. +8 이후로 다시 빌드해야 한다.

 

(처음 겪는 일이라, 이리저리 하다가 해결한 케이스 기록입니다. 댓글로 바로잡아 주시면 감사하겠습니다)

Profile
맥노턴
레벨 31
974945/
-1%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기