[Flutter] 버전 코드 / 버전 관리 / 스토어 버전 관리
Flutter에서는 버전관리에 쉬운 방법을 제공한다.
이는 Android, iOS 모두에 해당되는 내용이다.
pubspec.yaml 파일에 들어가보면 아래와 같은 내용이 있다.
version: 1.0.0+1
- 1.0.0 : version name
- 1 : version code
통상적으로 작은 업데이트들은 '1.0.1', 1.1.0' 이런식으로 뒷자리들의 버전이름을 변경시켜주고
큰 업데이트들은 '2.0.0' 이런식으로 맨 앞자리 버전이름을 변경시켜준다.
version name은 그냥 눈으로 보여지는, 말 그대로 이름이고, 실질적으로 차이가 있어야 할 부분은 version code이다.
어떤 업데이트건, 매 업데이트마다 version code를 1씩 증가시켜주어야 한다.
즉, 1.0.0+1 출시 이후 소규모 1차 업데이트를 진행했다면
version: 1.0.1+2
그 다음 빅 업데이트를 진행했다면
version: 2.0.0+3
이런식으로 지정해주면 된다.
AOS
위에처럼 해봤는데도 안되신다면, 주목해주세요.
pubspec.yaml 파일을 수정하신 뒤 pub get을 하신 뒤에도
flutter run이나 flutter build appbundle, flutter build apk 셋 중 하나의 작업을 해주셔야 합니다.
이게 안드로이드 파일에 적용이 되었느냐 안되었느냐의 차이인데, 저 셋 중 하나의 작업을 해주셔야 적용이 됩니다.
적용이 되었는지 확인방법은 android -> local.properties 파일에 아래와 같이, pubspec.yaml에 적용해주었던 사항이 반영되어 있어야 합니다.
참고 : https://stackoverflow.com/questions/53570575/flutter-upgrade-the-version-code-for-play-store