[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에 다른 버전 코드를 사용해야합니다.
답변
업데이트 version:A.B.C+X
에서 pubspec.yaml
.
Android의 경우 :
A.B.C
versionName
같은을 나타냅니다 1.0.0
.
X
(애프터 수 +
)를 나타내는 versionCode
등 1
, 2
, 3
등
잊지 마세요 실행하기 위해 flutter packages get
, flutter build
또는 flutter run
당신이 실행하면 다음과 같은 이유로,이 단계 이후에 flutter packages get
이를 업데이트 한 후 version
에서 pubspec
파일의 versionName
과 versionCode
에서 local.properties
나중에에 포착되는 업데이트 build.gradle (app)
사용하여 플러터 프로젝트를 빌드 할 때 flutter build
또는 flutter run
을 설정하기위한 궁극적 인 책임 인 versionName
그리고 versionCode
apk를 위해.
iOS의 경우 :
A.B.C
CFBundleShortVersionString
같은을 나타냅니다 1.0.0
.
X
(애프터 수 +
)를 나타내는 CFBundleVersion
등 1
, 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”은 버전 번호를 나타냅니다 . 다음 변경 사항이 있습니다.
- 에서
pubspec.yaml
변경 버전 번호. - 명령
local.properties
을 실행 하여 업데이트하십시오flutter pub get
. - 이제
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 버튼을 사용합니다. 이 갱신 versionName
및 versionCode
에서 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로 이동합니다.