질문
나는 플러터로 플레이 스토어에 애플리케이션을 출시했고, 이제 애플리케이션의 새 버전을 업로드하려고 합니다. 다음과 같이 버전 코드를 변경하려고 시도하고 있습니다:
flutter build apk --build-name=1.0.2 --build-number=3
또는 다음과 같이 local.properties를 변경할 수 있습니다.
flutter.versionName=2.0.0 flutter.versionCode=2 flutter.buildMode=release
하지만 매번 플레이 스토어에서 오류가 발생합니다.
APK 또는 Android 앱 번들에 이미 코드 1이 할당되어 있기 때문에 APK 또는 Android 앱 번들에 대해 다른 버전 코드를 사용해야 합니다.
답변
version:A.B.C+X
을 pubspec.yaml
파일에서 업데이트합니다.
안드로이드용:
A.B.C
는 versionName
을 나타내며, 예를 들어 1.0.0
입니다.
X
(+
뒤의 숫자)는 versionCode
를 나타내며, 예를 들어 1
, 2
, 3
등입니다.
이 단계 이후에 flutter build apk
또는 flutter run
을 실행하는 것을 잊지 마세요. 왜냐하면: 이 version
을 pubspec
파일에서 업데이트한 후 flutter build apk
또는 flutter run
을 실행하면, local.properties
에서 versionName
과 versionCode
가 업데이트되며, 이것은 build.gradle (app)
에서 flutter build apk
또는 flutter run
을 사용하여 flutter 프로젝트를 빌드할 때 선택되어 apk의 versionName
과 versionCode
을 설정하는 데 궁극적으로 책임을 집니다.
iOS용:
A.B.C
는 CFBundleShortVersionString
을 나타내며, 예를 들어 1.0.0
입니다.
X
(+
뒤의 숫자)는 CFBundleVersion
을 나타내며, 예를 들어 1
, 2
, 3
등입니다.
이 단계 이후에 flutter build ipa
또는 flutter run
을 실행하는 것을 잊지 마세요.
댓글