[android] Flutter : Play 스토어 용 버전 코드 업그레이드

Flutter로 Play 스토어에 애플리케이션을 게시했습니다. 이제 애플리케이션의 새 버전을 업로드하고 싶습니다. 다음을 사용하여 버전 코드를 변경하려고합니다.

flutter 빌드 apk –build-name = 1.0.2 –build-number = 3

또는 이와 같이 local.properties 변경

 flutter.versionName=2.0.0
 flutter.versionCode=2
 flutter.buildMode=release

하지만 플레이 스토어에서 오류가 발생할 때마다

코드 1이 이미 다른 APK 또는 Android App Bundle에 할당되어 있으므로 APK 또는 Android App Bundle에 다른 버전 코드를 사용해야합니다.



답변

pubspec.yaml 파일의 버전

업데이트 version:A.B.C+X에서 pubspec.yaml.

Android의 경우 :

A.B.CversionName같은을 나타냅니다 1.0.0.

X(애프터 수 +)를 나타내는 versionCode1, 2, 3

잊지 마세요 실행하기 위해 flutter packages get, flutter build또는 flutter run당신이 실행하면 다음과 같은 이유로,이 단계 이후에 flutter packages get이를 업데이트 한 후 version에서 pubspec파일의 versionNameversionCode에서 local.properties나중에에 포착되는 업데이트 build.gradle (app)사용하여 플러터 프로젝트를 빌드 할 때 flutter build또는 flutter run을 설정하기위한 궁극적 인 책임 인 versionName그리고 versionCodeapk를 위해.

iOS의 경우 :

A.B.CCFBundleShortVersionString같은을 나타냅니다 1.0.0.

X(애프터 수 +)를 나타내는 CFBundleVersion1, 2, 3

잊지 마세요 실행하기 위해 flutter packages get, flutter build또는 flutter run이 단계 이후


답변

이걸 알아 냈어. 문서가 간단하지 않습니다.

당신의 pubspec.yaml변경에서 이와 같은 버전

version: 1.0.2+2

물건은 VER_NAME +VER_CODE입니다.


답변

해결책:

pubspec.yaml 내부에 다음을 추가합니다 (아마 설명 뒤에, 설명, 이름 등과 동일한 들여 쓰기 …).

version: 2.0.0+2

그런 다음 패키지가 flutter 로컬 디렉토리에 들어갑니다 (이것을 잊지 마세요).

설명:

플러스 앞의 모든 것은 버전 이름이고 이후는 버전 코드입니다. 여기에서 버전 코드는 2이고 이름은 2.0.0입니다. Flutter 앱을 업데이트 할 때마다 강제로 버전 코드를 변경하세요!

추가 정보 :

Android 앱이 빌드 될 때마다 android / app / 내부의 build.gradle은 버전 코드와 이름을 찾습니다. 이것은 일반적으로 flutter pubspec.yaml을 변경할 때마다 변경되는 local.properties에 있습니다.


답변

앱의 버전 번호 업데이트 앱의
기본 버전 번호는 1.0.0입니다. 업데이트하려면 pubspec.yaml 파일로 이동하여 다음 줄을 업데이트합니다.

버전 : 1.0.0 + 1

버전 번호는 점으로 구분 된 세 개의 숫자 (예 : 위의 예에서 1.0.0)와 위의 예에서 1과 같은 선택적 빌드 번호가 +로 구분됩니다.

–build-name 및 –build-number를 각각 지정하여 Flutter의 빌드에서 버전과 빌드 번호를 재정의 할 수 있습니다.

Android에서는 build-name이 versionName으로 사용되고 build-number는 versionCode로 사용됩니다. 자세한 내용은 Android 설명서에서 앱 버전 지정을 참조하십시오.


답변

Android 용

여기서 “XYZ + n”은 “xyz”는 버전 이름을 나타내고 “n”은 버전 번호를 나타냅니다 . 다음 변경 사항이 있습니다.

  1. 에서 pubspec.yaml변경 버전 번호.
  2. 명령 local.properties을 실행 하여 업데이트하십시오 flutter pub get.
  3. 이제 flutter build apk또는 flutter build appbundle명령 을 실행하여 apk 또는 App Bundle을 빌드하십시오 .


답변

앱의 기본 버전 번호는 1.0.0입니다. 업데이트하려면 pubspec.yaml파일로 이동 하여 다음 행을 업데이트하십시오.

version: 1.0.0+1

해당 버전을 (필요에 따라)로 변경하십시오.

version: 1.0.1+2

버전 번호는 점으로 구분 된 세 개의 숫자 (예 : 위의 예에서 1.0.0)와 위의 예에서 1과 같은 선택적 빌드 번호가 +로 구분됩니다.

–build-name 및 –build-number를 각각 지정하여 Flutter의 빌드에서 버전과 빌드 번호를 재정의 할 수 있습니다.

Android에서는 build-name이 versionName으로 사용되고 build-number는 versionCode로 사용됩니다. 자세한 내용은 앱 버전 지정을 참조 하세요.

에서 버전 번호를 업데이트 한 후 프로젝트 상단에서 get을 pubspec file실행 flutter pub하거나 IDE에서 Pub get 버튼을 사용합니다. 이 갱신 versionNameversionCode에서 local.properties이후에 업데이트 파일, build.gradle당신이 떨림 응용 프로그램을 다시 할 때 파일.


답변

pubspec.yaml 예제`version 1.0.3 + 4에서 첫 번째 변경 flutter 버전

Android의 경우 버전 이름과 flutter 버전 코드 및 이름과 동일한 코드를 변경하는 것보다 local.properties로 이동하십시오.

Ios의 경우 chnage FLUTTER_BUILD_NAME = 1.0.3 FLUTTER_BUILD_NUMBER = 4`보다 generated.xcconfig로 이동합니다.